21 lines
595 B
Bash
21 lines
595 B
Bash
#!/bin/sh
|
|
|
|
# Change the UID if needed
|
|
if [ ! "$(id -u steam)" -eq "$UID" ]; then
|
|
echo "Changing steam uid to $UID."
|
|
usermod -o -u "$UID" steam ;
|
|
fi
|
|
# Change gid if needed
|
|
if [ ! "$(id -g steam)" -eq "$GID" ]; then
|
|
echo "Changing steam gid to $GID."
|
|
groupmod -o -g "$GID" steam ;
|
|
fi
|
|
|
|
# Put steam owner of directories (if the uid changed, then it's needed)
|
|
chown -R steam:steam /ark /home/steam
|
|
|
|
# avoid error message when su -p (we need to read the /root/.bash_rc )
|
|
chmod -R 777 /root/
|
|
|
|
# Launch run.sh with user steam (-p allow to keep env variables)
|
|
su -p - steam -c /home/steam/run.sh
|