From 16b7ec203f0306b911cbb1ee90f75cef9dcc3938 Mon Sep 17 00:00:00 2001 From: kergoth Date: Tue, 24 Sep 2002 20:57:46 +0000 Subject: Added -c option to generate old format ipks. --- (limited to 'scripts/ipkg-build') diff --git a/scripts/ipkg-build b/scripts/ipkg-build index ac8f286..0533048 100755 --- a/scripts/ipkg-build +++ b/scripts/ipkg-build @@ -121,8 +121,8 @@ You probably want to chown these to a system user: " >&2 # ipkg-build "main" ### ogargs="" -usage="Usage: $0 [-o owner] [-g group] []" -while getopts ":o:g:" opt; do +usage="Usage: $0 [-o owner] [-g group] [-c] []" +while getopts ":o:g:c" opt; do case $opt in o ) owner=$OPTARG ogargs="--owner=$owner" @@ -130,6 +130,8 @@ while getopts ":o:g:" opt; do g ) group=$OPTARG ogargs="$ogargs --group=$group" ;; + c ) classic=1 + ;; \? ) echo $usage >&2 esac done @@ -184,9 +186,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 -cd $tmp_dir ; ar crf $here_dir/$pkg_file ./debian-binary ./data.tar.gz ./control.tar.gz +if [ -n "$classic" ]; then + tar -C $tmp_dir -czf $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 +fi cd $here_dir rm $tmp_dir/debian-binary $tmp_dir/data.tar.gz $tmp_dir/control.tar.gz rmdir $tmp_dir -- cgit v0.9.0.2