#!/bin/sh # # For each target, move aside and issue an async rm. # - Cameron Simpson 19jul1998 # rmopts= while : do case $1 in --) shift; break ;; -?*) rmopts="$rmopts $1" ;; *) break ;; esac shift done xit=0 n=0 for arg do case $arg in */*) d=`dirname "$arg"` ;; *) d=. ;; esac case $arg in /*) orig=$arg ;; *) orig=./$arg ;; esac aside=$d/.frm.$$.$n n=`expr $n + 1` if mv -i "$orig" "$aside" then # removed "lock bgrm" - fails if no access to lockdir rm $rmopts "$aside" & else xit=$? fi done exit $xit