chiark / gitweb /
bowdlerise
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 3 Mar 2019 10:55:13 +0000 (10:55 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Sun, 3 Mar 2019 10:55:13 +0000 (10:55 +0000)
fucking-cargo

index 7582f1cc0b023a23cf31fabfce50a04b3c93c269..9bf28b57d21212edeefebddb52b2d637f18fe1f3 100755 (executable)
@@ -1,7 +1,7 @@
 #!/bin/bash
 set -e
 
-# CARGO='../fucking-cargo/fucking-cargo cargo' make && make check CARGO='../fucking-cargo/fucking-cargo cargo'
+# CARGO='../nailing-cargo/nailing-cargo cargo' make && make check CARGO='../nailing-cargo/nailing-cargo cargo'
 
 
 # Why do we need this ?
@@ -10,20 +10,20 @@ set -e
 #  https://github.com/rust-lang/cargo/issues/1481
 
 
-lock=${PWD%/*}/.fuck.lock
-if [ "x$FUCKING_CARGO" != "x$lock" ]; then
-       FUCKING_CARGO=$lock \
+lock=${PWD%/*}/.nail.lock
+if [ "x$NAILING_CARGO" != "x$lock" ]; then
+       NAILING_CARGO=$lock \
        exec with-lock-ex -w "$lock" "$0" "$@"
 fi
 
-exec 203<../Fuck
+exec 203<../Cargo.nail
 f=Cargo.toml
 
 sed='
 /^ *\[dependencies\]/,/^ \[/{
 '
 
-exec 204<../Fuck
+exec 204<../Cargo.nail
 while read <&204 what where; do
        if [ "x$what" = x- ]; then continue; fi
        if [ "x$what" = 'x#' ]; then continue; fi
@@ -38,20 +38,20 @@ done
 sed+='}
 '
 
-exec 204<../Fuck
+exec 204<../Cargo.nail
 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"
+       rm -f $wf.nailing~
+       sed <$wf >$wf.nailing~ "$sed"
 done
 
-exec 204<../Fuck
+exec 204<../Cargo.nail
 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~
+       if ! test -e $wf.unnailed~; then
+               ln $wf $wf.unnailed~
        fi
 done
 
@@ -60,27 +60,27 @@ trap '
        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~
-                       ln $wf $wf.fucked~
-                       mv -f $wf.unfucked~ $wf
+               if test -e $wf.unnailed~; then
+                       rm -f $wf.nailed~
+                       ln $wf $wf.nailed~
+                       mv -f $wf.unnailed~ $wf
                fi
        done
-       echo >&2 'Unfucked'
+       echo >&2 'Unnailed'
 ' EXIT
 
-exec 204<../Fuck
-printf >&2 'Fucking'
+exec 204<../Cargo.nail
+printf >&2 'Nailing'
 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
-               mv -f $wf.fucked~ $wf
-               rm -f $wf.fucking
+       if cmp -s $wf.nailed~ $wf.nailing~; then
+               mv -f $wf.nailed~ $wf
+               rm -f $wf.nailing
        else
-               mv -f $wf.fucking~ $wf
-               rm -f $wf.fucked
+               mv -f $wf.nailing~ $wf
+               rm -f $wf.nailed
        fi
 done
 echo >&2