# HG changeset patch # User Antoine Bodin # Date 1297992604 -3600 # Node ID 47ee83c8f97a855a026193926e557da4118d0e82 # Parent cd06d1768e608f099ef693d7d041d031bbd498cb Fix update-wok) wok cleaning diff -r cd06d1768e60 -r 47ee83c8f97a tazwok --- a/tazwok Fri Feb 18 02:09:34 2011 +0100 +++ b/tazwok Fri Feb 18 02:30:04 2011 +0100 @@ -2862,12 +2862,19 @@ fi fi - # Handle removed packages (removing receipt from wok is enough). - for dir in $(ls -d $WOK/*); do - [ -d "$dir" ] || rm $WOK/$dir/receipt + # Handle removed files/dir. + cd $WOK + for dir in $(ls -d *); do + [ -d "$clean_wok/$dir" ] || rm -r $dir + done + for file in */receipt */description.txt; do + [ -f "$clean_wok/$file" ] || rm -rf $file + done + for i in $(find */stuff); do + [ -e "$clean_wok/$i" ] || rm -rf $i done - cp -a * $WOK + cp -a $clean_wok/* $WOK ;; maintainers) get_tazwok_config