From 7d32077ab9c4e33fb82390cd5279f049000a0e0c Mon Sep 17 00:00:00 2001 From: kergoth Date: Tue, 15 Apr 2003 03:12:31 +0000 Subject: Ipkg-build that strips out epoch from package version when naming the file. --- (limited to 'scripts') diff --git a/scripts/ipkg-build b/scripts/ipkg-build index 0533048..c6af056 100755 --- a/scripts/ipkg-build +++ b/scripts/ipkg-build @@ -56,7 +56,7 @@ You probably want to chown these to a system user: " >&2 pkg=`required_field Package` [ "$?" -ne 0 ] && PKG_ERROR=1 - version=`required_field Version | sed 's/.*://;'` + version=`required_field Version | sed 's/Version://; s/^.://g;'` [ "$?" -ne 0 ] && PKG_ERROR=1 arch=`required_field Architecture` @@ -121,8 +121,9 @@ You probably want to chown these to a system user: " >&2 # ipkg-build "main" ### ogargs="" -usage="Usage: $0 [-o owner] [-g group] [-c] []" -while getopts ":o:g:c" opt; do +outer=ar +usage="Usage: $0 [-c] [-o owner] [-g group] []" +while getopts "cg:o:" opt; do case $opt in o ) owner=$OPTARG ogargs="--owner=$owner" @@ -130,8 +131,8 @@ while getopts ":o:g:c" opt; do g ) group=$OPTARG ogargs="$ogargs --group=$group" ;; - c ) classic=1 - ;; + c ) outer=tar + ;; \? ) echo $usage >&2 esac done @@ -186,11 +187,12 @@ echo "2.0" > $tmp_dir/debian-binary pkg_file=$dest_dir/${pkg}_${version}_${arch}.ipk here_dir=$PWD +## tar -C $tmp_dir -czf $pkg_file ./debian-binary ./data.tar.gz ./control.tar.gz rm -f $pkg_file -if [ -n "$classic" ]; then - tar -C $tmp_dir -czf $pkg_file ./debian-binary ./data.tar.gz ./control.tar.gz +if [ "$outer" = "ar" ] ; then + cd $tmp_dir ; ar crf $here_dir/$pkg_file ./debian-binary ./data.tar.gz ./control.tar.gz else - cd $tmp_dir ; ar crf $here_dir/$pkg_file ./debian-binary ./data.tar.gz ./control.tar.gz + cd $tmp_dir ; tar -zcf $here_dir/$pkg_file ./debian-binary ./data.tar.gz ./control.tar.gz fi cd $here_dir rm $tmp_dir/debian-binary $tmp_dir/data.tar.gz $tmp_dir/control.tar.gz -- cgit v0.9.0.2