Last active
March 17, 2017 13:57
-
-
Save groovytron/19a54ca1e01d4aff56302c69a2e75e7b to your computer and use it in GitHub Desktop.
Pi Start Up Script
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
#!/bin/bash | |
USERNAME=yourUserNameHere | |
# Change root user password (default password is raspberry) | |
sudo passwd root | |
# System configuration and upgrade | |
sudo raspi-config # if keyboard layout modification, etc. are needed | |
sudo apt-get update | |
sudo apt-get upgrade | |
sudo apt-get install xterm vim | |
# Creates a new user | |
sudo useradd -m -G adm,dialout,cdrom,sudo,audio,video,plugdev,games,users,input,netdev,gpio,i2c,spi $USERNAME | |
sudo passwd $USERNAME | |
usermod -s /bin/bash $USERNAME | |
su $USERNAME | |
# Creates some configuration files for vim, xterm, etc. | |
cat > ~/.Xresources << "EOF" | |
xterm*font: 7x13 | |
xterm*background: rgd:00/00/00 | |
EOF | |
cat > ~/.vimrc << "EOF" | |
syntax on | |
set number | |
set encoding=utf-8 | |
set mouse=a | |
set pastetoggle=<F2> | |
EOF | |
echo 'Do not forget to delete the default pi user with "sudo userdel pi"!' | |
echo 'Modify /etc/lightdm/lightdm.conf and remove/comment line containing "autologin-user=pi | |
".' | |
echo 'If you experience problems deleting the pi user because of processes, run "sudo systemctl stop autologin@tty1 && sudo userdel pi"' |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment