diff options
Diffstat (limited to 'sbodl')
-rwxr-xr-x | sbodl | 6 |
1 files changed, 5 insertions, 1 deletions
@@ -90,7 +90,11 @@ for dl in $DL; do [ "$FORCEDL" = "yes" ] && rm -f "$FILE" - if [ -e "$FILE" ]; then + if [ -f "$FILE" -a ! -L "$FILE" ]; then + # file exists and is a regular file, cache it + mv -b "$FILE" "$CACHEDIR" + ln -s "$CACHEDIR/$FILE" "$FILE" + elif [ -e "$FILE" ]; then # don't do anything : elif [ "$FORCEDL" != "yes" ] && [ -e "$CACHEDIR/$FILE" ]; then |