From 54f5e3d543e86262f1cabc20c7d59d3ff39899c0 Mon Sep 17 00:00:00 2001 From: Ian Jackson Date: Thu, 28 Feb 2019 16:15:32 +0000 Subject: [PATCH] handle #-comments, sort of --- fucking-cargo | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/fucking-cargo b/fucking-cargo index 2250cd9..7582f1c 100755 --- a/fucking-cargo +++ b/fucking-cargo @@ -26,6 +26,7 @@ sed=' exec 204<../Fuck while read <&204 what where; do if [ "x$what" = x- ]; then continue; fi + if [ "x$what" = 'x#' ]; then continue; fi qwhere="${where//\//\\/}" sed+=' s/^'$what' *= *\(\".*\"\) *$/'$what' = { version = \1 }/; @@ -39,6 +40,7 @@ sed+='} exec 204<../Fuck while read <&204 what where; do + if [ "x$what" = 'x#' ]; then continue; fi wf=../$where/$f rm -f $wf.fucking~ sed <$wf >$wf.fucking~ "$sed" @@ -46,6 +48,7 @@ done exec 204<../Fuck while read <&204 what where; do + if [ "x$what" = 'x#' ]; then continue; fi wf=../$where/$f if ! test -e $wf.unfucked~; then ln $wf $wf.unfucked~ @@ -55,6 +58,7 @@ done trap ' set +e while read <&203 what where; do + if [ "x$what" = "x#" ]; then continue; fi wf=../$where/$f if test -e $wf.unfucked~; then rm -f $wf.fucked~ @@ -68,6 +72,7 @@ trap ' exec 204<../Fuck printf >&2 'Fucking' while read <&204 what where; do + if [ "x$what" = 'x#' ]; then continue; fi wf=../$where/$f printf >&2 ' %s' "$what" if cmp -s $wf.fucked~ $wf.fucking~; then -- 2.30.2