33 lines
802 B
Bash
Executable File
33 lines
802 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# Force new UID if specified
|
|
#if [ -n "$SVXLINK_UID" ]; then
|
|
# usermod -u $SVXLINK_UID svxlink
|
|
#fi
|
|
|
|
# Force new GID if specified
|
|
#if [ -n "$SVXLINK_GID" ]; then
|
|
# usermod -g $SVXLINK_GID svxlink
|
|
# find /home/svxlink ! -gid $SVXLINK_GID -exec chgrp $SVXLINK_GID {} \;
|
|
#fi
|
|
|
|
# Create the hostaudio group if GID is specified
|
|
if [ -n "$HOSTAUDIO_GID" ]; then
|
|
groupadd -g $HOSTAUDIO_GID hostaudio
|
|
usermod -G $HOSTAUDIO_GID svxlink
|
|
fi
|
|
|
|
# Set up the sudo command line
|
|
SUDO_CMD="sudo -u svxlink "
|
|
SUDO_CMD+="PATH=$PATH:/usr/lib64/qt4/bin "
|
|
SUDO_CMD+="GIT_URL=$GIT_URL "
|
|
SUDO_CMD+="GIT_BRANCH=$GIT_BRANCH "
|
|
SUDO_CMD+="NUM_CORES=$NUM_CORES "
|
|
|
|
# If an argument is specified, run it as a command or else just start a shell
|
|
if [ $# -gt 0 ]; then
|
|
exec $SUDO_CMD "$@"
|
|
else
|
|
exec $SUDO_CMD -i
|
|
fi
|