summaryrefslogtreecommitdiff
path: root/src/share/common
diff options
context:
space:
mode:
authorMatt Goins <mjgoins@openflows.com>2009-02-09 21:54:58 -0500
committerMatt Goins <mjgoins@openflows.com>2009-02-09 21:54:58 -0500
commit3b81cd012e8224490a3836cccbd7d082a061658e (patch)
tree71fa874a6a98680388ff7a8b1a6e478390bd5b1d /src/share/common
parentc9a361eecab5ea18d0b868580a3d0703517ab677 (diff)
parentd71cf8d24bd9357a016b1ead375a67ccd955c130 (diff)
Merge commit 'jrollins/master'
Diffstat (limited to 'src/share/common')
-rw-r--r--src/share/common13
1 files changed, 13 insertions, 0 deletions
diff --git a/src/share/common b/src/share/common
index 00a1008..2a20c1c 100644
--- a/src/share/common
+++ b/src/share/common
@@ -90,6 +90,19 @@ log() {
done
}
+# run command as monkeysphere user
+su_monkeysphere_user() {
+ # if the current user is the monkeysphere user, then just eval
+ # command
+ if [ $(id -un) = "$MONKEYSPHERE_USER" ] ; then
+ eval "$@"
+
+ # otherwise su command as monkeysphere user
+ else
+ su "$MONKEYSPHERE_USER" -c "$@"
+ fi
+}
+
# cut out all comments(#) and blank lines from standard input
meat() {
grep -v -e "^[[:space:]]*#" -e '^$' "$1"