From 7651df63044fae3d9f0546a48221d07178fc18cd Mon Sep 17 00:00:00 2001 From: emmett1 Date: Thu, 21 Nov 2019 15:07:25 +0800 Subject: [PATCH] fix pkgadd when upgrade or reinstall --- pkgadd | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pkgadd b/pkgadd index 320c89e..7f6fcf7 100755 --- a/pkgadd +++ b/pkgadd @@ -285,7 +285,7 @@ if [ "$UPGRADE_PKG" ] || [ "$REINSTALL_PKG" ]; then rmlist_dir=$(mktemp) reserve_dir=$(mktemp) rmlist_all=$(mktemp) - grep '/$' $INDEX_DIR/*/.files | grep -v $INDEX_DIR/$name | awk -F : '{print $2}' | sort | uniq > $reserve_dir # get list reserved dirs + grep '/$' $INDEX_DIR/*/.files | grep -v $INDEX_DIR/$name/.files | awk -F : '{print $2}' | sort | uniq > $reserve_dir # get list reserved dirs grep -Fxv -f $TMP_PKGINSTALL $INDEX_DIR/$name/.files > $rmlist_all # get list files and dirs to remove grep -v '/$' $rmlist_all | tac > $rmlist_file # get files only to remove grep -Fxv -f $reserve_dir $rmlist_all | grep '/$' | tac > $rmlist_dir # get dirs only (safe) to remove