|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- #!/bin/bash
-
- #update sytem
- sudo apt-get -y update
- sudo apt-get -y upgrade
-
- #enable and start ssh
- sudo systemctl enable ssh
- sudo systemctl start ssh
-
- #install remote desktop
- sudo apt-get -y install xrdp
-
- #install nodejs
- sudo apt-get -y install nodejs
-
- #install npm
- sudo apt-get -y install npm
-
- #install firefox
- sudo apt-get -y install firefox-esr
-
- cd `dirname $0`
- echo "`dirname $0`"
- #get correct node modules
-
- rm -rf node_modules
- npm install express
- npm install bcrypt
- npm install nedb
- npm install express-session
- npm install nedb-session-store
-
-
- #add server.start to autostart if not found
- find="`grep server.start /etc/rc.local`"
- if [ "$find" = "" ]
- then
- echo "adding server startup to /etc/rc.local"
- cp /etc/rc.local "`pwd`"
- sed -i '$d' rc.local
- echo "`pwd`/server.start" >> rc.local
- echo "exit 0" >> rc.local
- sudo mv rc.local /etc/rc.local
- else
- echo "server startup already in /etc/rc.local"
- fi
-
- #add firefox start in kiosk mode after logged in
- find="`grep firefox ~/.profile`"
- if [ "$find" = "" ]
- then
- echo "adding firefox start to ~/.profile"
- echo "firefox --kiosk http://localhost:8080/info &" >> ~/.profile
- else
- echo "firefox start already found in ~/.profile"
- fi
-
- sudo chmod +x server.start
-
- echo "network/mac adress:`hostname -I`"
-
- #system restart
- echo "System will restart in 10s. ^C to cancel"
- sleep 10
- sudo reboot -h now
|