chiark / gitweb /
Merge
authorIan Jackson <ian@davenant.relativity.greenend.org.uk>
Sun, 19 Oct 2008 21:56:24 +0000 (22:56 +0100)
committerIan Jackson <ian@davenant.relativity.greenend.org.uk>
Sun, 19 Oct 2008 21:56:24 +0000 (22:56 +0100)
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