X-Git-Url: http://git.openwrt.org/?a=blobdiff_plain;f=scripts%2Fipkg;h=57fe9dde84e7fe77bbb966d21c2b5d2d1369ca60;hb=853a1d4baf165cba8a9f4e9c5aa01581ab8ff412;hp=045a3fd2a21e11ac65b5801494c486dd91700009;hpb=25fadf0b072ea93bbe18fe51767f40c378e267b4;p=openwrt%2Fstaging%2Fchunkeey.git diff --git a/scripts/ipkg b/scripts/ipkg index 045a3fd2a2..57fe9dde84 100755 --- a/scripts/ipkg +++ b/scripts/ipkg @@ -238,7 +238,7 @@ ipkg_download() { case "$src" in http://* | ftp://*) if ! wget --passive-ftp $proxyoption $proxyuser $proxypassword -P $IPKG_TMP $src; then - echo "ipkg_download: ERROR: Failed to retrieve $src, returning $err" + echo "ipkg_download: ERROR: Failed to retrieve $src, returning $err" >&2 return 1 fi mv $IPKG_TMP/$src_file $dest_dir/$dest_file 2>/dev/null @@ -685,8 +685,8 @@ Status: install ok not-installed" | ipkg_status_update_sd $sd $pkg done if [ -z "$filename" ]; then - echo "ipkg_get_install: ERROR: Cannot find package $pkg in $IPKG_LISTS_DIR" - echo "ipkg_get_install: Check the spelling and maybe run \`ipkg update'." + echo "ipkg_get_install: ERROR: Cannot find package $pkg in $IPKG_LISTS_DIR" >&2 + echo "ipkg_get_install: Check the spelling and maybe run \`ipkg update'." >&2 ipkg_status_remove_sd $sd $pkg return 1; fi @@ -698,8 +698,8 @@ Status: install ok not-installed" | ipkg_status_update_sd $sd $pkg fi if ! ipkg_install_file_dest $dest $tmp_pkg_file; then - echo "ipkg_get_install: ERROR: Failed to install $tmp_pkg_file" - echo "ipkg_get_install: I'll leave it there for you to try a manual installation" + echo "ipkg_get_install: ERROR: Failed to install $tmp_pkg_file" >&2 + echo "ipkg_get_install: I'll leave it there for you to try a manual installation" >&2 return 1 fi @@ -731,7 +731,7 @@ ipkg_install_file_dest() { local info_dir=$sd/info if [ ! -f "$filename" ]; then - echo "ipkg_install_file: ERROR: File $filename not found" + echo "ipkg_install_file: ERROR: File $filename not found" >&2 return 1 fi @@ -743,7 +743,7 @@ ipkg_install_file_dest() { elif [ "$ext" = "deb" ]; then pkg_extract_stdout="ar p" else - echo "ipkg_install_file: ERROR: File $filename has unknown extension $ext (not .ipk or .deb)" + echo "ipkg_install_file: ERROR: File $filename has unknown extension $ext (not .ipk or .deb)" >&2 return 1 fi @@ -760,11 +760,11 @@ ipkg_install_file_dest() { if [ ! -z "$missing_deps" ]; then if [ -n "$FORCE_DEPENDS" ]; then - echo "ipkg_install_file: Warning: $pkg depends on the following uninstalled programs: $missing_deps" + echo "ipkg_install_file: Warning: $pkg depends on the following uninstalled programs: $missing_deps" >&2 else echo "ipkg_install_file: ERROR: $pkg depends on the following uninstalled programs: - $missing_deps" - echo "ipkg_install_file: You may want to use \`ipkg install' to install these." + $missing_deps" >&2 + echo "ipkg_install_file: You may want to use \`ipkg install' to install these." >&2 return 1 fi fi @@ -774,14 +774,14 @@ ipkg_install_file_dest() { mkdir -p $info_dir if ! $pkg_extract_stdout $filename ./control.tar.gz | (cd $IPKG_TMP/$pkg/control; zcat | tar -xf - ) ; then - echo "ipkg_install_file: ERROR unpacking control.tar.gz from $filename" + echo "ipkg_install_file: ERROR unpacking control.tar.gz from $filename" >&2 return 1 fi if [ -n "$IPKG_OFFLINE_ROOT" ]; then if grep -q '^InstallsOffline:[[:space:]]*no' $IPKG_TMP/$pkg/control/control; then - echo "*** Warning: Package $pkg may not be installed in offline mode" - echo "*** Warning: Scheduling $filename for pending installation (installing into $IPKG_PENDING_DIR)" + echo "*** Warning: Package $pkg may not be installed in offline mode" >&2 + echo "*** Warning: Scheduling $filename for pending installation (installing into $IPKG_PENDING_DIR)" >&2 echo "Package: $pkg Status: install ok pending" | ipkg_status_update_sd $sd $pkg mkdir -p $IPKG_PENDING_DIR @@ -804,7 +804,7 @@ Status: install ok pending" | ipkg_status_update_sd $sd $pkg rm -r $IPKG_TMP/$pkg/control if ! $pkg_extract_stdout $filename ./data.tar.gz | (cd $IPKG_TMP/$pkg/data; zcat | tar -xf - ) ; then - echo "ipkg_install_file: ERROR unpacking data.tar.gz from $filename" + echo "ipkg_install_file: ERROR unpacking data.tar.gz from $filename" >&2 return 1 fi echo "Done." @@ -875,7 +875,7 @@ diff -u $dest/$conffile $IPKG_TMP/$pkg/data/$conffile" rm -rf $IPKG_TMP/$pkg/data rmdir $IPKG_TMP/$pkg rm -f $info_dir/$pkg.list - $pkg_extract_stdout $filename ./data.tar.gz | zcat | tar tf - | sed -e 's/^\.//' > $info_dir/$pkg.list + $pkg_extract_stdout $filename ./data.tar.gz | zcat | tar tf - | sed -e '/\/$/d; s/^\.//' > $info_dir/$pkg.list if [ -x "$info_dir/$pkg.postinst" ]; then $info_dir/$pkg.postinst configure @@ -1161,10 +1161,10 @@ case "$cmd" in update|upgrade|list|info|status|install_pending) ;; install|depends|remove|files|search) - [ $# -lt 1 ] && ipkg_usage "ERROR: the \`\`$cmd'' command requires an argument" + [ $# -lt 1 ] && ipkg_usage "ERROR: the \`\`$cmd'' command requires an argument" >&2 ;; *) - echo "ERROR: unknown sub-command \`$cmd'" + echo "ERROR: unknown sub-command \`$cmd'" >&2 ipkg_usage ;; esac