chiark / gitweb /
better with more bendingness costs
[moebius2.git] / view-cyclicly
index 34e7087f9b920195ce0eaef2eefc80cd13b1c570..1d627d7eaa3b45b07bb9db7b185c5bfcf972ce49 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/bash
 set -e
 if [ $# -lt 3 ]; then
  echo >&2 'usage: view-cyclicly ./view-NN file-NN-a.cfm file-NN-b.cfm...'
@@ -9,15 +9,20 @@ viewer=$1; shift
 
 alt=".alternately"
 for f in "$@"; do
-       g="${g//_/__}"
+       g="${f//_/__}"
        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