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
if [ $IS_RASPI = 1 ] || [ $IS_X86 = 1 ]; then
if [ ! -f /usr/local/bin/log2ram ]; then
cd /tmp
rm -rf log2ram*
rm -rf log2ram* || true
wget https://github.com/azlux/log2ram/archive/v1.2.2.tar.gz -O log2ram.tar.gz
tar -xvf log2ram.tar.gz
mv log2ram-* log2ram
cd log2ram
chmod +x install.sh
service log2ram stop
./install.sh
service log2ram stop || true
./install.sh || true
cd ~
fi
fi
# Remove existing MOTD login info
rm -rf /etc/motd
rm -rf /etc/update-motd.d/*