Update Installer.sh
Added check for compatible Pi's Added check if Pi 4 but a 2GB or higher model enable mounting /tmp to RAM. If model is a Pi 4 1GB, 3B of 3B+ RAM mounting /tmp is disabled automaticly. Added check if Pi 4 but a 2GB or higher model set Log2Ram to 256MB of storage space in RAM. Otherwise keep it to it's default of 128MB. Added check if not a Pi 4 series set CPU power to performance so the older architectures can keep up. Otherwise set CPU power to conservative since the Pi 4's have a newer more effecient and powerfull architecture.
This commit is contained in:
parent
8a73c1d5d0
commit
10572130c8
17
Installer.sh
17
Installer.sh
@ -25,6 +25,13 @@ BRANCH=main
|
|||||||
$PKGI curl wget whiptail
|
$PKGI curl wget whiptail
|
||||||
|
|
||||||
|
|
||||||
|
##----------------------------##
|
||||||
|
# Check if Pi is compatible #
|
||||||
|
##----------------------------##
|
||||||
|
|
||||||
|
wget $GIT/$REPO/$BRANCH/RasPi-Config/Requirements.sh -O /tmp/Requirements.sh
|
||||||
|
source /tmp/Requirements.sh
|
||||||
|
|
||||||
##-----------##
|
##-----------##
|
||||||
# Check OS #
|
# Check OS #
|
||||||
##-----------##
|
##-----------##
|
||||||
@ -268,22 +275,32 @@ echo "" >> /boot/config.txt
|
|||||||
echo "#Reduce allocated GPU Memory since we're running headless" >> /boot/config.txt
|
echo "#Reduce allocated GPU Memory since we're running headless" >> /boot/config.txt
|
||||||
echo "gpu_mem=16" >> /boot/config.txt
|
echo "gpu_mem=16" >> /boot/config.txt
|
||||||
|
|
||||||
|
if [[ $PI4 == "yes" ]] && [[ $UNSAFE == "no" ]]; then
|
||||||
echo "" >> /etc/fstab
|
echo "" >> /etc/fstab
|
||||||
echo "#Mounting /tmp folder to RAM so it reduces SD Card wear" >> /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
|
echo "tmpfs /tmp tmpfs defaults,noatime,nosuid 0 0" >> /etc/fstab
|
||||||
|
fi
|
||||||
|
|
||||||
curl -L https://github.com/azlux/log2ram/archive/master.tar.gz -o /tmp/log2ram.tar.gz
|
curl -L https://github.com/azlux/log2ram/archive/master.tar.gz -o /tmp/log2ram.tar.gz
|
||||||
tar zxfv /tmp/log2ram.tar.gz -C /tmp/
|
tar zxfv /tmp/log2ram.tar.gz -C /tmp/
|
||||||
cd /tmp/log2ram-master/
|
cd /tmp/log2ram-master/
|
||||||
chmod +x install.sh && sudo ./install.sh
|
chmod +x install.sh && sudo ./install.sh
|
||||||
cd ~
|
cd ~
|
||||||
|
|
||||||
|
if [[ $UNSAFE == "no" ]]; then
|
||||||
sed -i -e 's/SIZE=128M/SIZE=256M/g' /etc/log2ram.conf
|
sed -i -e 's/SIZE=128M/SIZE=256M/g' /etc/log2ram.conf
|
||||||
|
fi
|
||||||
|
|
||||||
sed -i -e 's/MAIL=true/MAIL=false/g' /etc/log2ram.conf
|
sed -i -e 's/MAIL=true/MAIL=false/g' /etc/log2ram.conf
|
||||||
journalctl --vacuum-size=32M
|
journalctl --vacuum-size=32M
|
||||||
systemctl restart systemd-journald
|
systemctl restart systemd-journald
|
||||||
rm -rf /var/log/*
|
rm -rf /var/log/*
|
||||||
|
|
||||||
|
if [[ $PI4 == "no" ]]; then
|
||||||
|
sed -i -e 's/# CPU_DEFAULT_GOVERNOR="ondemand"/CPU_DEFAULT_GOVERNOR="performance"/g' /etc/default/cpu_governor
|
||||||
|
else
|
||||||
sed -i -e 's/# CPU_DEFAULT_GOVERNOR="ondemand"/CPU_DEFAULT_GOVERNOR="conservative"/g' /etc/default/cpu_governor
|
sed -i -e 's/# CPU_DEFAULT_GOVERNOR="ondemand"/CPU_DEFAULT_GOVERNOR="conservative"/g' /etc/default/cpu_governor
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
##--------------##
|
##--------------##
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user