chiark / gitweb /
@@ -1,3 +1,9 @@
[chiark-utils.git] / backup / snaprsync
index 4d2f3ecb6d01b6b44d04d723ca4ff786a268df19..e31c27b919cd0262b4907834dc82e19f4a9ff024 100755 (executable)
 set -e
 
 badusage () { echo >&2 "snaprsync: bad usage: $1"; exit 12; }
 set -e
 
 badusage () { echo >&2 "snaprsync: bad usage: $1"; exit 12; }
-x () { echo "+ $@"; "$@"; }
-xspawned () { eval "${1}pid=$!; echo \"+[$!] ($1) &\";"; }
-xwait () { eval "echo \"+[\$${1}pid] ($1)...\"; wait \$${1}pid;"; }
+nb_echo () { (echo "$@"); } # See Debian #382798
+x () { nb_echo "+ $@"; "$@"; }
+xspawned () { eval "${1}pid=$!; nb_echo \"+[$!] ($1) &\";"; }
+xwait () { eval "nb_echo \"+[\$${1}pid] ($1)...\"; wait \$${1}pid;"; }
 
 while true; do
        case "$1" in
 
 while true; do
        case "$1" in