author | Tero Marttila <tero.marttila@aalto.fi> |
Tue, 03 Mar 2015 11:39:07 +0200 | |
changeset 709 | 4e0450dc57a9 |
parent 708 | fd6f0f044f42 |
child 710 | 09c6676a90a1 |
lib/pvl/cmd.sh | file | annotate | diff | comparison | revisions |
--- a/lib/pvl/cmd.sh Tue Mar 03 11:17:07 2015 +0200 +++ b/lib/pvl/cmd.sh Tue Mar 03 11:39:07 2015 +0200 @@ -20,6 +20,7 @@ "$@" } + ## Execute command, prefixing its output on stdout with given indent prefix. # # indent " " $cmd... @@ -32,3 +33,12 @@ return ${PIPESTATUS[0]} } + +## Execute a command as root, using sudo if required. +function cmd_sudo { + if [ $UID -eq 0 ]; then + cmd "$@" + else + cmd sudo "$@" + fi +}