aboutsummaryrefslogtreecommitdiffstats
path: root/default.tool.do
diff options
context:
space:
mode:
Diffstat (limited to 'default.tool.do')
-rwxr-xr-xdefault.tool.do6
1 files changed, 5 insertions, 1 deletions
diff --git a/default.tool.do b/default.tool.do
index 717d3e2..21c9b12 100755
--- a/default.tool.do
+++ b/default.tool.do
@@ -22,6 +22,10 @@ link-*)
*)
echo "Invalid tool name $1" >&2; exit 1 ;;
esac
-printf '#generated by %s %s\ncmd=(%s)\n' "${0##*/}" "$tool" "$cmd" >"$3"
+cat <<EOF >"$3"
+#generated by ${0##*/} $tool
+cmd=($cmd)
+redo-ifchange "\${cmd[0]}"
+EOF
if command -v redo-stamp &>/dev/null; then redo-stamp <"$3"; fi
# vim:ft=bash