#!/bin/sh
mk_dir () {
+ local mk="dir"
+ info "$*" mk
local mod=${1#mod=}; shift
local own=${1#own=}; shift
sudo mkdir -p "$@"
! [ ${own:+set} ] || sudo chown $own "$@"
}
mk_reg () {
+ local mk="reg"
+ info "$*" mk
local mod=${1#mod=}; shift
local own=${1#own=}; shift
local append
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 "$@"
}