Update Installer.sh

Fixed errors in CLI when using sudo, now this script also updates /etc/hosts to reflect the new set Hostname

Added Pi Optimizations:
	Reduce GPU_Mem
	Moved /tmp to RAM
	Added Log2Ram
	Set CPU Governer to conservative
This commit is contained in:
Beeranco 2023-08-14 01:32:03 +02:00 committed by GitHub
parent 4747be4116
commit cc0dcfb5ba
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -107,6 +107,8 @@ TERM=ansi whiptail --title "Pi Automation" --infobox "Configuring Raspberry Pi"
sleep 3
hostnamectl set-hostname $HOST
sed -i '/raspberrypi/d' /etc/hosts
echo "127.0.1.1 $HOST" >> /etc/hosts
if grep -Fxq "country=NL" /etc/wpa_supplicant/wpa_supplicant.conf
then
@ -226,6 +228,31 @@ if [[ $OPTIONS == *"Domoticz"* ]]; then
fi
##-----------------##
# Optimizing Pi #
##-----------------##
echo "" >> /boot/config.txt
echo "#Reduce allocated GPU Memory since we're running headless" >> /boot/config.txt
echo "gpu_mem=16" >> /boot/config.txt
echo "" >> /etc/fstab
echo "#Mounting /tmp folder to RAM so it reduces SD Card wear" >> /etc/fstab
echo "tmpfs /tmp tmpfs defaults,noatime,nosuid 0 0" >> /etc/fstab
curl -L https://github.com/azlux/log2ram/archive/master.tar.gz -o /tmp/log2ram.tar.gz
tar zxfv /tmp/log2ram.tar.gz -C /tmp/
cd /tmp/log2ram-master/
chmod +x install.sh && sudo install.sh
cd ~
sed -i -e 's/SIZE=128M/SIZE=256M/g' /etc/log2ram.conf
sed -i -e 's/MAIL=true/MAIL=false/g' /etc/log2ram.conf
journalctl --vacuum-size=32M
systemctl restart systemd-journald
sed -i -e 's/# CPU_DEFAULT_GOVERNOR="ondemand"/CPU_DEFAULT_GOVERNOR="conservative"/g' /etc/default/cpu_governor
##--------------##
# Store Vars #
##--------------##