17 lines
400 B
Bash
17 lines
400 B
Bash
|
# Don't modify anything after this
|
||
|
if [ -f $INFO ]; then
|
||
|
while read LINE; do
|
||
|
if [ "$(echo -n $LINE | tail -c 1)" == "~" ]; then
|
||
|
continue
|
||
|
elif [ -f "$LINE~" ]; then
|
||
|
mv -f $LINE~ $LINE
|
||
|
else
|
||
|
rm -f $LINE
|
||
|
while true; do
|
||
|
LINE=$(dirname $LINE)
|
||
|
[ "$(ls -A $LINE 2>/dev/null)" ] && break 1 || rm -rf $LINE
|
||
|
done
|
||
|
fi
|
||
|
done < $INFO
|
||
|
rm -f $INFO
|
||
|
fi
|