-
Notifications
You must be signed in to change notification settings - Fork 3
/
Copy pathentrypoint.sh
25 lines (20 loc) · 933 Bytes
/
entrypoint.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#!/bin/bash
USER_ID=${LOCAL_UID:-9001}
GROUP_ID=${LOCAL_GID:-9001}
echo "Starting with UID: $USER_ID, GID: $GROUP_ID"
useradd -u $USER_ID -o -m user
groupmod -g $GROUP_ID user
export HOME=/home/user
# quality of life improvements
echo 'bind '"'"'"\e[A": history-search-backward'"'" >> $HOME/.bashrc
echo 'bind '"'"'"\e[B": history-search-forward'"'" >> $HOME/.bashrc
echo 'LS_COLORS=$LS_COLORS:'"'"'di=32:'"'"' ; export LS_COLORS' >> $HOME/.bashrc
echo "alias of2212='source /usr/lib/openfoam/openfoam2212/etc/bashrc '" >> $HOME/.bashrc
echo "alias of2112='source /usr/lib/openfoam/openfoam2112/etc/bashrc '" >> $HOME/.bashrc
echo "alias mc='source /usr/lib/mc/mc-wrapper.sh'" >> $HOME/.bashrc
echo "echo "starting openfoam2212"" >> $HOME/.bashrc
echo "of2212" >> $HOME/.bashrc
# OpenFOAM enviroment variables
export WM_USER_PROJECT_DIR=/home/workdir/user-foam
export FOAM_RUN=/home/workdir/run
exec /usr/sbin/gosu user "$@"