Skip to content

Instantly share code, notes, and snippets.

@saltlakeryan
Last active February 9, 2018 15:58
Show Gist options
  • Save saltlakeryan/43931a7f4ccda9f1fd9c3dc4a8844527 to your computer and use it in GitHub Desktop.
Save saltlakeryan/43931a7f4ccda9f1fd9c3dc4a8844527 to your computer and use it in GitHub Desktop.
setup nemo and python from source
#!/bin/bash
##############################
### Run as Root: "sudo su" ###
##############################
apt-get update
apt-get install -y zlib1g-dev git curl vim gcc wget sqlite3 openssl git unzip
apt-get install -y build-essential checkinstall
apt-get install -y libreadline-gplv2-dev libncursesw5-dev libssl-dev libsqlite3-dev tk-dev libgdbm-dev libc6-dev libbz2-dev
echo 'osboxes ALL=NOPASSWD: ALL' | EDITOR='tee -a' visudo
echo 'nemo ALL=NOPASSWD: ALL' | EDITOR='tee -a' visudo
useradd -m -s /bin/bash --comment "NEMO" nemo
echo nemo:nemo | chpasswd
echo '[Seat:*]
autologin-user=nemo
' > /etc/lightdm/lightdm.conf
gpasswd -a nemo nopasswdlogin
cat <<EOF > /tmp/runasnemo.sh
#!/bin/bash
cd /home/nemo
wget https://www.python.org/ftp/python/3.6.4/Python-3.6.4.tgz
tar xf Python-3.6.4.tgz
cd Python-3.6.4/
./configure --prefix=/home/nemo/python
make
make install
cd /home/nemo
rm -rf Python-3.6.4 Python-3.6.4.tgz
echo 'PATH=/home/nemo/python/bin:/home/nemo/nginx:$PATH
PYTHONPATH=/home/nemo
DJANGO_SETTINGS_MODULE=settings
export PATH PYTHONPATH DJANGO_SETTINGS_MODULE' >> /home/nemo/.profile
. /home/nemo/.profile
EOF
su nemo - -c 'sh /tmp/runasnemo.sh'
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment