diff --git a/12032024/arkosupdate12032024.zip b/12032024/arkosupdate12032024.zip new file mode 100644 index 000000000..0ad705514 Binary files /dev/null and b/12032024/arkosupdate12032024.zip differ diff --git a/Update-RG351P.sh b/Update-RG351P.sh index 1d2453ea9..5825d2d8c 100644 --- a/Update-RG351P.sh +++ b/Update-RG351P.sh @@ -1,7 +1,7 @@ #!/bin/bash clear -UPDATE_DATE="11072024" +UPDATE_DATE="12032024" LOG_FILE="/home/ark/update$UPDATE_DATE.log" UPDATE_DONE="/home/ark/.config/.update$UPDATE_DATE" @@ -1879,6 +1879,39 @@ if [ ! -f "/home/ark/.config/.update11072024" ]; then fi +if [ ! -f "/home/ark/.config/.update12032024" ]; then + + printf "\nFix mounting method and permissions for exFAT partition in fstab \n" | tee -a "$LOG_FILE" + sudo wget --no-check-certificate https://github.com/wummle/arkos/raw/main/12032024/arkosupdate12032024.zip -O /home/ark/arkosupdate12032024.zip -a "$LOG_FILE" || rm -f /home/ark/arkosupdate12032024.zip | tee -a "$LOG_FILE" + if [ -f "/home/ark/arkosupdate12032024.zip" ]; then + sudo unzip -X -o /home/ark/arkosupdate12032024.zip -d / | tee -a "$LOG_FILE" + sudo rm -v /home/ark/arkosupdate12032024.zip | tee -a "$LOG_FILE" + else + printf "\nThe update couldn't complete because the package did not download correctly.\nPlease retry the update again." | tee -a "$LOG_FILE" + sleep 3 + echo $c_brightness > /sys/devices/platform/backlight/backlight/backlight/brightness + exit 1 + fi + + sudo chown -R ark:ark /opt/ + + printf "\nMake sure permissions for the ark home directory are set to 755\n" | tee -a "$LOG_FILE" + sudo chown -R ark:ark /home/ark + sudo chmod -R 755 /home/ark + + printf "\nEnsure 64bit and 32bit SDL2 are still properly linked\n" | tee -a "$LOG_FILE" + sudo ln -sfv /usr/lib/aarch64-linux-gnu/libSDL2.so /usr/lib/aarch64-linux-gnu/libSDL2-2.0.so.0 | tee -a "$LOG_FILE" + sudo ln -sfv /usr/lib/aarch64-linux-gnu/libSDL2-2.0.so.0 /usr/lib/aarch64-linux-gnu/libSDL2-2.0.so | tee -a "$LOG_FILE" + sudo ln -sfv /usr/lib/aarch64-linux-gnu/libSDL2-2.0.so.0.3000.7 /usr/lib/aarch64-linux-gnu/libSDL2.so | tee -a "$LOG_FILE" + sudo ln -sfv /usr/lib/arm-linux-gnueabihf/libSDL2.so /usr/lib/arm-linux-gnueabihf/libSDL2-2.0.so.0 | tee -a "$LOG_FILE" + sudo ln -sfv /usr/lib/arm-linux-gnueabihf/libSDL2-2.0.so.0 /usr/lib/arm-linux-gnueabihf/libSDL2-2.0.so | tee -a "$LOG_FILE" + sudo ln -sfv /usr/lib/arm-linux-gnueabihf/libSDL2-2.0.so.0.3000.7 /usr/lib/arm-linux-gnueabihf/libSDL2.so | tee -a "$LOG_FILE" + + touch "/home/ark/.config/.update12032024" + +fi + + if [ ! -f "$UPDATE_DONE-1" ]; then