-rwxr-xr-x | scripts/ipkg-build | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/scripts/ipkg-build b/scripts/ipkg-build index ac8f286..0533048 100755 --- a/scripts/ipkg-build +++ b/scripts/ipkg-build @@ -123,4 +123,4 @@ You probably want to chown these to a system user: " >&2 ogargs="" -usage="Usage: $0 [-o owner] [-g group] <pkg_directory> [<destination_directory>]" -while getopts ":o:g:" opt; do +usage="Usage: $0 [-o owner] [-g group] [-c] <pkg_directory> [<destination_directory>]" +while getopts ":o:g:c" opt; do case $opt in @@ -132,2 +132,4 @@ while getopts ":o:g:" opt; do ;; + c ) classic=1 + ;; \? ) echo $usage >&2 @@ -186,5 +188,8 @@ 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 |