#!/bin/bash -x # Start loading IIAB. "bash -x" is debug mode set -e # "set -e" to exit on error (avoids snowballing) # RUN "raspi-config" TO SET ALL 4 "LOCALISATION" OPTIONS! # ALSO CONSIDER: "passwd pi; touch /boot/ssh; reboot" to ssh in immediately # THEN: time curl download.iiab.io/6.4/rpi/load-prep-only.txt | bash apt -y clean; apt -y autoremove echo -e "\nBeginning:" >> /root/disk.log date >> /root/disk.log; df -m >> /root/disk.log export DEBIAN_FRONTEND=noninteractive apt update apt -y dist-upgrade # Above updates Raspbian for security especially apt -y clean; apt -y autoremove echo -e "\nraspbian update + dist-upgrade done:" >> /root/disk.log date >> /root/disk.log; df -m >> /root/disk.log wget https://download.teamviewer.com/download/linux/teamviewer-host_armhf.deb set +e # do not exit when "dpkg -i" below inevitably fails dpkg -i teamviewer-host_armhf.deb set -e apt -y -f install # fix dependencies for above/failed "dpkg -i" rm teamviewer-host_armhf.deb # Later run "teamviewer help" to get your TeamViewer ID and set a passwd apt -y clean; apt -y autoremove echo -e "\nteamviewer-host installed:" >> /root/disk.log date >> /root/disk.log; df -m >> /root/disk.log apt -y install emacs apt -y clean; apt -y autoremove echo -e "\nemacs installed:" >> /root/disk.log date >> /root/disk.log; df -m >> /root/disk.log apt -y install lynx apt -y clean; apt -y autoremove echo -e "\nlynx installed:" >> /root/disk.log date >> /root/disk.log; df -m >> /root/disk.log apt -y install bc apt -y clean; apt -y autoremove echo -e "\nbc installed:" >> /root/disk.log date >> /root/disk.log; df -m >> /root/disk.log apt -y install git # Above for Raspbian Lite; USE "apt remove" OR "apt purge" ON UNNEEDED SW LATER apt -y clean; apt -y autoremove echo -e "\ngit installed:" >> /root/disk.log date >> /root/disk.log; df -m >> /root/disk.log