From e4d73334d8b2b955b0877ad60ff85cd26cb222ab Mon Sep 17 00:00:00 2001 From: Paul Philippov Date: Tue, 30 Aug 2022 04:03:49 -0400 Subject: [PATCH] self-update if any online operation is in args. (#422) --- general/overlay/usr/sbin/sysupgrade | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/general/overlay/usr/sbin/sysupgrade b/general/overlay/usr/sbin/sysupgrade index 3208c8f4..c03bd347 100755 --- a/general/overlay/usr/sbin/sysupgrade +++ b/general/overlay/usr/sbin/sysupgrade @@ -3,7 +3,7 @@ # OpenIPC.org | v.20220827 # -scr_version=1.0.6 +scr_version=1.0.7 args=" $@" @@ -109,9 +109,7 @@ free_resources() { } self_update() { - if echo "${args}" | grep "rootfs" || echo "${args}" | grep "kernel" || echo "${args}" | grep -- "-n" >/dev/null 2>&1; then - echo -e "\nOffline operations." - else + if echo "${args}" | grep -E "\-(k|r|w|url)" >/dev/null 2>&1; then echo -e "\nChecking for sysupgrade update..." curl -s -k -L -o /tmp/sysupgrade "https://raw.githubusercontent.com/OpenIPC/firmware/master/general/overlay/usr/sbin/sysupgrade" if [ -f /tmp/sysupgrade ] && grep -q "#!/bin/sh" /tmp/sysupgrade; then @@ -128,6 +126,8 @@ self_update() { else echo -e "\nVersion checking failed, proceeding with the installed version." fi + else + echo -e "\nOffline operations." fi }