From: Ian Jackson Date: Sun, 17 Feb 2019 23:58:46 +0000 (+0000) Subject: works now X-Git-Tag: nailing-cargo/1.0.0~255 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=fbab25a94ed8e03a561dbcead887be5013c78796;p=nailing-cargo.git works now --- diff --git a/fucking-cargo b/fucking-cargo index fc76d7a..b2e772e 100755 --- a/fucking-cargo +++ b/fucking-cargo @@ -46,17 +46,25 @@ trap ' if test -e $wf.unfucked~; then rm -f $wf.fucked~ ln $wf $wf.fucked~ - mv $wf.unfucked~ $wf.unfucked~ + mv -f $wf.unfucked~ $wf fi done + echo >&2 'Unfucked' ' EXIT exec 4<../Fuck +printf >&2 'Fucking' while read <&4 what where; do wf=../$where/$f - rm $wf.fucked~ - mv -f $wf.fucking~ $wf - echo >&2 Fucked $wf + printf >&2 ' %s' "$what" + if cmp -s $wf.fucked~ $wf.fucking~; then + mv -f $wf.fucked~ $wf + rm -f $wf.fucking + else + mv -f $wf.fucking~ $wf + rm -f $wf.fucked + fi done +echo >&2 "$@"