# HG changeset patch # User Pascal Bellard # Date 1312877903 -7200 # Node ID 3765732d6e9b64df17c24d4818f51fa91f0216af # Parent 46a1e7d29a68402be409446e2349f71ec27486f6 install --root= needs packages.* index diff -r 46a1e7d29a68 -r 3765732d6e9b tazpkg --- a/tazpkg Mon Aug 08 19:21:29 2011 +0000 +++ b/tazpkg Tue Aug 09 10:18:23 2011 +0200 @@ -42,7 +42,7 @@ # and actions. COMMAND=$1 PACKAGE=${2%/} -PACKAGE_DIR="$(cd $(dirname $PACKAGE) 2>/dev/null; pwd)" +PACKAGE_DIR="$([ -n "$PACKAGE" ] && cd $(dirname $PACKAGE); pwd)" [ -n "$PACKAGE" ] && PACKAGE_FILE="$PACKAGE_DIR/${PACKAGE##*/}" if [ -f "$PACKAGE" ]; then @@ -77,6 +77,7 @@ check_dir $1$INSTALLED if [ ! -f "$1$LOCALSTATE/mirror" ]; then echo "$DEFAULT_MIRROR" > $1$LOCALSTATE/mirror + [ -n "$1" ] && cp $LOCALSTATE/packages.* $1$LOCALSTATE/ fi fi }