X-Git-Url: https://git.cyclocoop.org/?p=lhc%2Fateliers.git;a=blobdiff_plain;f=lib%2Fmk.sh;fp=lib%2Fmk.sh;h=91ebc13e0c2a042815bfa3fba8adfd0814eee495;hp=03912ebfae3f7b8445b83cdce7968a54de25bc2b;hb=59f4204d561b533f725bbc714604c9ca91c037fa;hpb=5020fb59510a981bd021e5d34fee268d26eb40a0 diff --git a/lib/mk.sh b/lib/mk.sh index 03912eb..91ebc13 100644 --- a/lib/mk.sh +++ b/lib/mk.sh @@ -1,6 +1,8 @@ #!/bin/sh mk_dir () { + local mk="dir" + info "$*" mk local mod=${1#mod=}; shift local own=${1#own=}; shift sudo mkdir -p "$@" @@ -8,6 +10,8 @@ mk_dir () { ! [ ${own:+set} ] || sudo chown $own "$@" } mk_reg () { + local mk="reg" + info "$*" mk local mod=${1#mod=}; shift local own=${1#own=}; shift local append @@ -15,10 +19,12 @@ mk_reg () { then append='-a'; shift else append='' fi - sudo tee >&2 $append "$@" + sudo tee ${TRACE:+/dev/stderr} >/dev/null $append "$@" ! [ ${mod:+set} ] || sudo chmod $mod "$@" ! [ ${own:+set} ] || sudo chown $own "$@" } mk_lnk () { + local mk="lnk" + info "$*" mk sudo ln -fns "$@" }