From: Ian Jackson Date: Sun, 17 Feb 2019 23:54:02 +0000 (+0000) Subject: wip X-Git-Tag: nailing-cargo/1.0.0~256 X-Git-Url: http://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=commitdiff_plain;h=dadc870fd76ade9fac5d71d88dc95204181aec84;p=nailing-cargo.git wip --- diff --git a/fucking-cargo b/fucking-cargo index 4984d74..fc76d7a 100755 --- a/fucking-cargo +++ b/fucking-cargo @@ -16,7 +16,9 @@ sed=' exec 4<../Fuck while read <&4 what where; do - sed+=' s/^$what *=/$what = { path = ../'"${where//\//\\/}"' } + if [ "x$what" = x- ]; then continue; fi + qwhere="${where//\//\\/}" + sed+=' s/^'$what' *=.*/'$what' = { path = "..\/'"${qwhere}"'" }/; ' done sed+='} @@ -26,7 +28,7 @@ exec 4<../Fuck while read <&4 what where; do wf=../$where/$f rm -f $wf.fucking~ - sed <$wf >$wf.fucking~ + sed <$wf >$wf.fucking~ "$sed" done exec 4<../Fuck @@ -54,6 +56,7 @@ while read <&4 what where; do wf=../$where/$f rm $wf.fucked~ mv -f $wf.fucking~ $wf + echo >&2 Fucked $wf done "$@"