-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathstartup.sh
More file actions
executable file
·41 lines (36 loc) · 1.49 KB
/
startup.sh
File metadata and controls
executable file
·41 lines (36 loc) · 1.49 KB
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
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/bin/bash
if [ -n "$VNC_PASSWORD" ]; then
echo -n "$VNC_PASSWORD" > /.password1
x11vnc -storepasswd $(cat /.password1) /.password2
chmod 400 /.password*
export VNC_PASSWORD=
fi
USER=${USER:-root}
HOME=/root
if [ "$USER" != "root" ]; then
echo "* enable custom user: $USER"
useradd --create-home --shell /bin/bash --user-group --groups adm,sudo $USER
if [ -z "$PASSWORD" ]; then
echo " set default password to \"ubuntu\""
PASSWORD=ubuntu
fi
HOME=/home/$USER
echo "$USER:$PASSWORD" | chpasswd
chown -R $USER:$USER ${HOME}
[ -d "/dev/snd" ] && chgrp -R adm /dev/snd
fi
sed -i -e "s|%USER%|$USER|" -e "s|%HOME%|$HOME|" /etc/supervisor/supervisord.conf
sed -i -e "s|notset|$WORKDIR|" /dcs-run.sh
# clearup
PASSWORD=
HTTP_PASSWORD=
sudo -u dcsuser mkdir -p /home/dcsuser/.config/xfce4/xfconf/xfce-perchannel-xml
sudo -u dcsuser cp /xfce4-screensaver.xml /home/dcsuser/.config/xfce4/xfconf/xfce-perchannel-xml/xfce4-screensaver.xml
sudo -u dcsuser cp /dcs-install.sh /home/dcsuser/dcs-install.sh
sudo -u dcsuser cp /dcs-run.sh /home/dcsuser/dcs-run.sh
sudo -u dcsuser mkdir /home/dcsuser/Desktop
sudo -u dcsuser cp /DCS-Install.desktop /home/dcsuser/Desktop/DCS-Install.desktop
sudo -u dcsuser cp /DCS-Run.desktop /home/dcsuser/Desktop/DCS-Run.desktop
sudo -u dcsuser cp /lotatc-install.sh /home/dcsuser/lotatc-install.sh
sudo -u dcsuser cp /LotAtc-Install.desktop /home/dcsuser/Desktop/LotAtc-Install.desktop
exec /usr/bin/supervisord -n -c /etc/supervisord.conf