|
#!/bin/bash |
|
#Dove salvare l'output di questo script |
|
OUT="/tmp/recovery.log" |
|
RED='\033[0;31m' |
|
NC='\033[0m' # No Color |
|
#STARTING |
|
echo "${RED}RECOVERY... STARTED!${NC}" |
|
echo "${RED}Updating...${NC}" |
|
sudo apt-get update > $OUT |
|
sudo apt-get upgrade > $OUT |
|
############################################################ |
|
echo "${RED}Installing curl${NC}" |
|
sudo apt-get install -y curl > $OU |
|
############################################################ |
|
echo "${RED}Removing unnecessary packets${NC}" |
|
curl --silent --location https://gist.github.com/ABeltramo/51955d67baa45f9a203e/raw/SlimRaspbian.sh -o /home/pi/SlimRaspbian.sh |
|
chmod +x /home/pi/SlimRaspbian.sh |
|
sudo sh /home/pi/SlimRaspbian.sh | sudo sh |
|
############################################################ |
|
echo "${RED}Installing nodejs${NC}" |
|
sudo apt-get install -y nodejs > $OUT |
|
echo "${RED}Installing nodejs dependency${NC}" |
|
sudo npm install -g forever |
|
sudo npm install -g forever-service |
|
############################################################ |
|
echo "${RED}Installing transmission${NC}" |
|
sudo apt-get install -y transmission-daemon > $OUT |
|
sudo /etc/init.d/transmission-daemon stop > $OUT # Stop Transmission for change settings |
|
sudo rm /var/lib/transmission-daemon/info/settings.json |
|
sudo curl --silent --location https://gist.github.com/ABeltramo/51955d67baa45f9a203e/raw/Transmission.json -o /var/lib/transmission-daemon/info/settings.json |
|
############################################################ |
|
echo "${RED}Cambio il MOTD${NC}" |
|
sudo rm /home/pi/.bash_profile |
|
sudo curl --silent --location https://gist.github.com/ABeltramo/51955d67baa45f9a203e/raw/MOTD -o /home/pi/.bash_profile |
|
############################################################ |
|
echo "${RED}Giving 192.168.1.193 IP Address${NC}" |
|
sudo rm /etc/network/interfaces |
|
sudo curl --silent --location https://gist.github.com/ABeltramo/51955d67baa45f9a203e/raw/StaticIP -o /etc/network/interfaces |
|
############################################################ |
|
echo "${RED}Creating mount point${NC}" |
|
mkdir /mnt/externalDisk |
|
mkdir /mnt/timeMachine |
|
echo "${RED}Auto mount external Disk${NC}" |
|
sudo echo "UUID=d9b7bef2-8747-450d-b4ea-fada78890223 /mnt/externalDisk ext4 defaults 0 0" >> /etc/fstab |
|
sudo echo "UUID=5b5b6b3d-9770-4092-9429-83c5ad70a6c9 /mnt/timeMachine ext4 defaults 0 0" >> /etc/fstab |
|
############################################################ |
|
echo "${RED}Installing samba${NC}" |
|
sudo apt-get install -y samba samba-common-bin > $OUT |
|
echo "${RED}Configuring samba${NC}" |
|
sudo curl --silent --location https://gist.github.com/ABeltramo/51955d67baa45f9a203e/raw/smb.conf -o /etc/samba/smb.conf |
|
sudo update-rc.d samba defaults |
|
############################################################ |
|
echo "${RED}Installing for TimeMachine${NC}" |
|
sudo apt-get install -y netatalk > $OUT |
|
sudo update-rc.d netatalk defaults |
|
sudo echo "/mnt/timeMachine \"Time Machine\" options:tm" >> /etc/netatalk/AppleVolumes.default |
|
sudo service netatalk restart |
|
############################################################ |
|
echo "${RED}Installing HTOP${NC}" |
|
sudo apt-get install -y htop > $OUT |
|
############################################################ |
|
echo "${RED}Installing NO-IP${NC}" |
|
mkdir /home/pi/noip |
|
wget -P /home/pi/noip http://www.no-ip.com/client/linux/noip-duc-linux.tar.gz |
|
tar vzxf /home/pi/noip/noip-duc-linux.tar.gz |
|
sudo make -C /home/pi/noip/noip-2.1.9-1 |
|
sudo make -C /home/pi/noip/noip-2.1.9-1 install |
|
cd #Ritorno indietro |
|
sudo /usr/local/bin/noip2 |
|
############################################################ |
|
echo "${RED}Autostarting NO-IP${NC}" |
|
sudo curl --silent --location https://gist.github.com/ABeltramo/51955d67baa45f9a203e/raw/NoipAutostart -o /etc/init.d/noip2 |
|
sudo chmod 755 /etc/init.d/noip2 |
|
sudo update-rc.d noip2 defaults > $OUT |
|
############################################################ |
|
echo "${RED}Installing MYSQL{NC}" |
|
sudo apt-get install -y mysql-server --fix-missing |
|
############################################################ |
|
echo "${RED}Installing UFW${NC}" |
|
sudo apt-get install -y ufw > $OUT |
|
echo "${RED}Configuring UFW${NC}" |
|
# Allow from local network |
|
sudo ufw allow from 192.168.1.1/24 |
|
# Allow port 22 to everyone in the world |
|
sudo ufw allow 22 |
|
# Allow 9091 (Transmission) |
|
sudo ufw allow 9091 |
|
# Allow 3306 (Mysql) |
|
sudo ufw allow 3306 |
|
# Start UFW |
|
sudo ufw enable --force-enable |
|
############################################################ |
|
echo "${RED}Premi invio per riavviare${NC}" |
|
read input_variable |
|
sudo shutdown -r now |