20 lines
448 B
Bash
20 lines
448 B
Bash
#!/bin/sh
|
|
set -eu
|
|
|
|
prepare_volume() {
|
|
path="$1"
|
|
marker="$path/.progression-volume-ready"
|
|
mkdir -p "$path"
|
|
if [ ! -e "$marker" ]; then
|
|
echo "Preparing persistent volume permissions: $path"
|
|
chown -R progression:progression "$path"
|
|
touch "$marker"
|
|
chown progression:progression "$marker"
|
|
fi
|
|
}
|
|
|
|
prepare_volume /srv/progression/.data
|
|
prepare_volume /opt/steamcmd/steamapps
|
|
|
|
exec gosu progression "$@"
|