fix: log2ram can't stop before it's installed

This commit fixes an issue with `setup/setup_device.sh` where log2ram
service would try to stop before log2ram was installed.  I copied the
log2ram logic from `rootfs/standard/usr/bin/mynode_post_upgrade.sh` as
it looks like it functions correctly.

In the future I think we should add a feature to disable log2ram since
it is really only needed when you are running on an sdcard or USB, but
that will be for another day.
This commit is contained in:
Chris Wiggins 2024-07-29 20:44:53 -06:00
parent 49e34b8c20
commit 4c9ca9c47d

View File

@ -454,18 +454,21 @@ npm install -g yarn
# Install Log2Ram # Install Log2Ram
if [ $IS_RASPI = 1 ] || [ $IS_X86 = 1 ]; then if [ $IS_RASPI = 1 ] || [ $IS_X86 = 1 ]; then
cd /tmp if [ ! -f /usr/local/bin/log2ram ]; then
rm -rf log2ram* cd /tmp
wget https://github.com/azlux/log2ram/archive/v1.2.2.tar.gz -O log2ram.tar.gz rm -rf log2ram* || true
tar -xvf log2ram.tar.gz wget https://github.com/azlux/log2ram/archive/v1.2.2.tar.gz -O log2ram.tar.gz
mv log2ram-* log2ram tar -xvf log2ram.tar.gz
cd log2ram mv log2ram-* log2ram
chmod +x install.sh cd log2ram
service log2ram stop chmod +x install.sh
./install.sh service log2ram stop || true
cd ~ ./install.sh || true
cd ~
fi
fi fi
# Remove existing MOTD login info # Remove existing MOTD login info
rm -rf /etc/motd rm -rf /etc/motd
rm -rf /etc/update-motd.d/* rm -rf /etc/update-motd.d/*