-#!/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...'
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