#!/bin/bash if [ -n "$VNC_PASSWORD" ]; then echo -n "$VNC_PASSWORD" > /.password1 x11vnc -storepasswd $(cat /.password1) /.password2 chmod 400 /.password* sed -i 's/^command=x11vnc.*/& -rfbauth \/.password2/' /etc/supervisor/conf.d/supervisord.conf export VNC_PASSWORD= fi if [ -n "$RESOLUTION" ]; then sed -i "s/1024x768/$RESOLUTION/" /etc/supervisor/conf.d/supervisord.conf fi USER=${USER:-root} HOME=/root if [ "$USER" != "root" ]; then 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 cp -r /root/.* ${HOME} fi sed -i "s|%USER%|$USER|" /etc/supervisor/conf.d/supervisord.conf sed -i "s|%HOME%|$HOME|" /etc/supervisor/conf.d/supervisord.conf # home folder mkdir -p $HOME/.config/pcmanfm/LXDE/ ln -sf /usr/local/share/doro-lxde-wallpapers/desktop-items-0.conf $HOME/.config/pcmanfm/LXDE/ chown -R $USER:$USER $HOME # nginx sed -i 's#worker_processes .*#worker_processes 1;#' /etc/nginx/nginx.conf # clearup PASSWORD= exec /bin/tini -- /usr/bin/supervisord -n