diff --git a/installpkg b/installpkg index 4f74071..1603aae 100755 --- a/installpkg +++ b/installpkg @@ -47,9 +47,9 @@ installpkg() { #installing package into system msg2 "Extracting package..." if [ "$VERBOSE_INSTALL" ]; then - tar --keep-directory-symlink -x -v -p -f $PKGNAME -C $ROOT_DIR --exclude=.pkginfo --exclude=.pkginstall --exclude=.pkgreadme + tar --keep-directory-symlink --no-overwrite-dir -p -x -v -f $PKGNAME -C $ROOT_DIR --exclude=.pkginfo --exclude=.pkginstall --exclude=.pkgreadme else - tar --keep-directory-symlink -x -p -f $PKGNAME -C $ROOT_DIR --exclude=.pkginfo --exclude=.pkginstall --exclude=.pkgreadme + tar --keep-directory-symlink --no-overwrite-dir -p -x -f $PKGNAME -C $ROOT_DIR --exclude=.pkginfo --exclude=.pkginstall --exclude=.pkgreadme fi if [ $? != 0 ]; then @@ -67,12 +67,11 @@ installpkg() { tar -x -f $PKGNAME -C $INDEX_DIR/$name .pkginfo tar -t -f $PKGNAME --exclude=.pkginfo --exclude=.pkginstall --exclude=.pkgreadme > $INDEX_DIR/$name/.files - #tar -x -f $PKGNAME -C $INDEX_DIR/$name .pkginstall/preinstall .pkginstall/postinstall .pkginstall/preupgrade .pkginstall/postupgrade .pkginstall/preremove .pkginstall/postremove .pkginstall/readme --strip=1 >/dev/null 2>&1 tar -x -f $PKGNAME -C $INDEX_DIR/$name .pkginstall .pkgreadme >/dev/null 2>&1 msg "Successfully install ${color_green}$packagename${color_reset}." - # source .install script + # source .pkginstall script if [ -f $INDEX_DIR/$name/.pkginstall ]; then source $INDEX_DIR/$name/.pkginstall fi