chiark / gitweb /
Merge
[moebius2.git] / view-cyclicly
index 09b2ebc4a7a8bad7a615d34dcd6fb63753d33d32..1d627d7eaa3b45b07bb9db7b185c5bfcf972ce49 100755 (executable)
@@ -13,11 +13,16 @@ for f in "$@"; do
        g="${g//"/"/_:}"
        alt="${alt}_,$g"
 done
+tmp=".tmp$alt"
 
 ln -sf -- "$1" "$alt"
+
 "$viewer" "$alt" &
+trap "kill $!" 0
 
 while sleep 1.0; do
        justhad="$1"; shift; set -- "$@" "$justhad"
-       ln -sf -- "$1" "$alt"
+       ln -sf -- "$1" "$tmp"
+       mv -f "$tmp" "$alt"
+       echo "==== $1 ===="
 done