From fbab25a94ed8e03a561dbcead887be5013c78796 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Sun, 17 Feb 2019 23:58:46 +0000 Subject: [PATCH] works now --- fucking-cargo | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) 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 "$@" -- 2.30.2