Defjam121
8/14/2017 - 9:41 AM

New Raspbian set up script

New Raspbian set up script

#!/bin/sh

cd ~

# Backup before changing
cp ~/.bashrc ~/.bashrc.jBAK
sudo cp /etc/network/interfaces /etc/network/interfaces.jBAK
sudo cp /etc/hosts /etc/hosts.jBAK
sudo cp /etc/hostname /etc/hostname.jBAK
sudo cp /etc/fstab /etc/fstab.jBAK

# Make aliases
echo "alias acs='apt-cache search'" > ~/.bash_aliases
echo "alias agi='sudo apt-get install'" >> ~/.bash_aliases
echo "alias agdu='sudo apt-get update && sudo apt-get dist-upgrade'" >> ~/.bash_aliases
echo "alias agr='sudo apt-get remove'" >> ~/.bash_aliases
echo "alias agu='sudo apt-get update'" >> ~/.bash_aliases
echo "alias aguu='sudo apt-get update && sudo apt-get upgrade'" >> ~/.bash_aliases
echo "alias backup='rsync -v -r -l --del /home/swag'" >> ~/.bash_aliases
echo "alias bye='sudo shutdown -h now'" >> ~/.bash_aliases
echo "alias byer='sudo shutdown -r now'" >> ~/.bash_aliases
echo "alias cd..='cd ..'" >> ~/.bash_aliases
echo "alias cls='clear'" >> ~/.bash_aliases
echo "alias copy='cp'" >> ~/.bash_aliases
echo "alias cp='cp -iv'" >> ~/.bash_aliases
echo "alias del='rm -f'" >> ~/.bash_aliases
echo "alias desktop='cd ~/Desktop'" >> ~/.bash_aliases
echo "alias egrep='egrep --color=auto'" >> ~/.bash_aliases
echo "alias exe='chmod +x'" >> ~/.bash_aliases
echo "alias fgrep='fgrep --color=auto'" >> ~/.bash_aliases
echo "alias grep='grep --color=auto'" >> ~/.bash_aliases
echo "alias help='man'" >> ~/.bash_aliases
echo "alias la='ls -la --color=auto'" >> ~/.bash_aliases
echo "alias ls='ls --color=auto'" >> ~/.bash_aliases
echo "alias md='mkdir -p'" >> ~/.bash_aliases
echo "alias mk='make'" >> ~/.bash_aliases
echo "alias mkc='make clean'" >> ~/.bash_aliases
echo "alias mount='sudo mount'" >> ~/.bash_aliases
echo "alias mplayer='mplayer -vf screenshot'" >> ~/.bash_aliases
echo "alias mv='mv -iv'" >> ~/.bash_aliases
echo "alias nano='nano -Dx'" >> ~/.bash_aliases
echo "alias please='sudo !!'" >> ~/.bash_aliases
echo "alias remac='ifdown wlan0 && sleep 3 && macchanger -r wlan0 && sleep 3 && ifup wlan0'" >> ~/.bash_aliases
echo "alias rename='mv'" >> ~/.bash_aliases
echo "alias renet='/etc/init.d/networking restart'" >> ~/.bash_aliases
echo "alias rewlan='ifdown wlan0 && sleep 3 && ifup wlan0'" >> ~/.bash_aliases
echo "alias rm='rm -i'" >> ~/.bash_aliases
echo "alias syn='synergyc 192.168.1.173'" >> ~/.bash_aliases
echo "alias type='cat'" >> ~/.bash_aliases
echo "alias umount='sudo umount'" >> ~/.bash_aliases
echo "alias uptime='uptime | cowsay'" >> ~/.bash_aliases
echo "alias vi='vim'" >> ~/.bash_aliases
echo "alias sox='sox --temp ~/bin/TEMP'" >> ~/.bash_aliases

# Wallpaper
mkdir -p ~/bin/pix
cd ~/bin/pix
wget https://www.dropbox.com/s/lsmrgyphotovp1q/home.png
sudo cp -f ~/bin/pix/home.png /usr/share/raspberrypi-artwork/raspberry-pi-logo-small.png
cd ~

# Set static IP
sudo sed -i 's/iface default inet dhcp/# iface default inet dhcp/' /etc/network/interfaces
# sudo sed -i '/a 
sudo echo 'iface default inet static' >> /etc/network/interfaces
sudo echo 'address 192.168.1.174' >> /etc/network/interfaces
sudo echo 'netmask 255.255.255.0' >> /etc/network/interfaces
sudo echo 'gateway 192.168.1.1' >> /etc/network/interfaces
sudo echo 'network 192.168.1.0' >> /etc/network/interfaces
sudo echo 'broadcast 192.168.1.255' >> /etc/network/interfaces
# ' /etc/network/interfaces
sudo /etc/init.d/networking stop
sudo /etc/init.d/networking start

# Change hostname
sudo sed -i 's/raspberrypi/jRAS/' /etc/hosts
sudo sed -i 's/raspberrypi/jRAS/' /etc/hostname

# Autorun stuff
echo 'PATH=$PATH":~/bin"' >> ~/.bashrc
echo '~/bin/go' >> ~/.bashrc
echo '#!/bin/sh' > ~/bin/go
echo 'clear' >> ~/bin/go
echo '~/bin/screenfetch/screenfetch' >> ~/bin/go
echo '# ~/bin/stats' >> ~/bin/go
echo '# synergyc 192.168.1.173' >> ~/bin/go
echo '#!/bin/sh' > ~/bin/stats
echo 'clear' >> ~/bin/stats
echo 'uname -a' >> ~/bin/stats
echo 'echo " "' >> ~/bin/stats
echo 'w' >> ~/bin/stats
echo 'echo " "' >> ~/bin/stats
echo 'df -h' >> ~/bin/stats
chmod +x ~/bin/*

# Update, upgrade, install stuff
# sudo apt-get -y update && sudo apt-get -y upgrade
sudo apt-get -y install build-essential macchanger libpcap0.8 libpcap-dev libsqlite3-dev libsqlite3-0 ffmpeg synergy

# Automount USB
# sudo mkdir /mnt/USB
# sudo mount /dev/sda1 /mnt/USB
# sudo sh -c "echo '/dev/sda1 /mnt/USB vfat defaults 0 0' >> /etc/fstab"
# sudo chmod 775 /mnt/USB

# Setup Cam (timelapse)
mkdir -p ~/bin/cam/cap
echo '#!/bin/sh' > ~/bin/cam/cam_shot
echo 'DATE=$(date +"%H%M%S")' >> ~/bin/cam/cam_shot
echo 'raspistill -q 100 -w 1280 -h 720 --thumb none --exif none -o ~/bin/cam/cap/$DATE.jpg' >> ~/bin/cam/cam_shot
echo '* * * * * ~/bin/cam/cam_shot 2>&1' > ~/bin/cam/cron_camon
echo '* * * * * sleep 30 ; ~/bin/cam/cam_shot 2>&1' >> ~/bin/cam/cron_camon
echo "alias camdel='rm -rf ~/bin/cam/cap/*.jpg'" >> ~/.bash_aliases
echo "alias camdir='ls ~/bin/cam/cap'" >> ~/.bash_aliases
echo "alias camoff='crontab -r'" >> ~/.bash_aliases
echo "alias camon='crontab -u $USER ~/bin/cam/cron_camon'" >> ~/.bash_aliases
echo "alias camshot='~/bin/cam/cam_shot'" >> ~/.bash_aliases
echo "alias camedit='nano -Dx ~/bin/cam/cam_shot'" >> ~/.bash_aliases
chmod +x ~/bin/cam/*

cd ~/bin/pix
wget https://www.dropbox.com/s/gyhyg4zq8ts863r/camSHOT.png
wget https://www.dropbox.com/s/cillrxhe33m43nv/timelapseOFF.png
wget https://www.dropbox.com/s/rkgw4r2v85ncvd9/timelapseON.png
wget https://www.dropbox.com/s/7adqhayivxx0cjy/camDEL.png

echo "[Desktop Entry]" > ~/Desktop/camSHOT.desktop
echo "Type=Application" >> ~/Desktop/camSHOT.desktop
echo "Encoding=UTF-8" >> ~/Desktop/camSHOT.desktop
echo "Name=camSHOT" >> ~/Desktop/camSHOT.desktop
echo "Comment=Takes a photo, stores in ~/bin/cam/cap" >> ~/Desktop/camSHOT.desktop
echo "Icon=/home/pi/bin/pix/camSHOT.png" >> ~/Desktop/camSHOT.desktop
echo "Exec=/home/pi/bin/cam/cam_shot" >> ~/Desktop/camSHOT.desktop
echo "Terminal=false" >> ~/Desktop/camSHOT.desktop
echo "Categories=RasPiCam" >> ~/Desktop/camSHOT.desktop
chmod +x ~/Desktop/camSHOT.desktop

echo "[Desktop Entry]" > ~/Desktop/timelapseON.desktop
echo "Type=Application" >> ~/Desktop/timelapseON.desktop
echo "Encoding=UTF-8" >> ~/Desktop/timelapseON.desktop
echo "Name=timelapseON" >> ~/Desktop/timelapseON.desktop
echo "Comment=Starts timelapse" >> ~/Desktop/timelapseON.desktop
echo "Icon=/home/pi/bin/pix/timelapseON.png" >> ~/Desktop/timelapseON.desktop
echo "Exec=crontab -u $USER /home/pi/bin/cam/cron_camon" >> ~/Desktop/timelapseON.desktop
echo "Terminal=true" >> ~/Desktop/timelapseON.desktop
echo "Categories=RasPiCam" >> ~/Desktop/timelapseON.desktop
chmod +x ~/Desktop/timelapseON.desktop

echo "[Desktop Entry]" > ~/Desktop/timelapseOFF.desktop
echo "Type=Application" >> ~/Desktop/timelapseOFF.desktop
echo "Encoding=UTF-8" >> ~/Desktop/timelapseOFF.desktop
echo "Name=timelapseOFF" >> ~/Desktop/timelapseOFF.desktop
echo "Comment=Stops timelapse" >> ~/Desktop/timelapseOFF.desktop
echo "Icon=/home/pi/bin/pix/timelapseOFF.png" >> ~/Desktop/timelapseOFF.desktop
echo "Exec=crontab -r" >> ~/Desktop/timelapseOFF.desktop
echo "Terminal=ture" >> ~/Desktop/timelapseOFF.desktop
echo "Categories=RasPiCam" >> ~/Desktop/timelapseOFF.desktop
chmod +x ~/Desktop/timelapseOFF.desktop

echo "[Desktop Entry]" > ~/Desktop/camDEL.desktop
echo "Type=Application" >> ~/Desktop/camDEL.desktop
echo "Encoding=UTF-8" >> ~/Desktop/camDEL.desktop
echo "Name=camDEL" >> ~/Desktop/camDEL.desktop
echo "Comment=Deletes pix" >> ~/Desktop/camDEL.desktop
echo "Icon=/home/pi/bin/pix/camDEL.png" >> ~/Desktop/camDEL.desktop
echo "Exec=rm -rf /home/pi/bin/cam/cap/*.jpg" >> ~/Desktop/camDEL.desktop
echo "Terminal=false" >> ~/Desktop/camDEL.desktop
echo "Categories=RasPiCam" >> ~/Desktop/camDEL.desktop
chmod +x ~/Desktop/camDEL.desktop

cd ~/bin
mkdir screenfetch
cd screenfetch
wget -O screenfetch 'https://raw.github.com/KittyKatt/screenFetch/master/screenfetch-dev'
chmod +x screenfetch

cd~

git clone https://github.com/andreafabrizi/Dropbox-Uploader/
cd Dropbox-Uploader/
chmod +x dropbox_uploader.sh

cd~

mkdir -p ~/bin/theme
cd ~/bin/theme
wget https://www.dropbox.com/s/fj431cpupppjqys/Boje-Red.zip
unzip Boje-Red.zip
sudo cp -r ~/bin/theme/Boje-Red /usr/share/themes
rm -rf ~/bin/theme/Boje-Red

cd~

echo '#!/bin/sh' > ~/bin/bu
echo ' ' >> ~/bin/bu
echo '~/Dropbox-Uploader/dropbox_uploader.sh upload ~/bin/* /RasPi/' >> ~/bin/bu
chmod +x ~/bin/bu

echo '#!/bin/sh' > ~/bin/bd
echo ' ' >> ~/bin/bd
echo 'cd ~' >> ~/bin/bd
echo 'mkdir ~/TEMPO' >> ~/bin/bd
echo '~/Dropbox-Uploader/dropbox_uploader.sh download /RasPi/ ~/TEMPO' >> ~/bin/bd
echo 'cp -rf ~/TEMPO/RasPi/* ~/bin' >> ~/bin/bd
echo 'rm -rf ~/TEMPO' >> ~/bin/bd
echo 'chmod +x ~/bin/*' >> ~/bin/bd
chmod +x ~/bin/bd