From ab3cbb9a48fa779c4a8f365fd6406486b1885670 Mon Sep 17 00:00:00 2001 From: "Ycarus (Yannick Chabanois)" Date: Mon, 27 Jan 2025 19:33:14 +0100 Subject: [PATCH] Adapt sysupgrade init script to apk --- openmptcprouter/files/etc/init.d/sysupgrade | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/openmptcprouter/files/etc/init.d/sysupgrade b/openmptcprouter/files/etc/init.d/sysupgrade index 44aac9fa8..d9ba5b6bb 100755 --- a/openmptcprouter/files/etc/init.d/sysupgrade +++ b/openmptcprouter/files/etc/init.d/sysupgrade @@ -1,5 +1,5 @@ #!/bin/sh /etc/rc.common -# Copyright (C) 2020-2024 Ycarus (Yannick Chabanois) +# Copyright (C) 2020-2025 Ycarus (Yannick Chabanois) # Released under GPL 3. See LICENSE for the full terms. { @@ -11,10 +11,16 @@ start_service() { if [ -f /etc/backup/installed_packages.txt ]; then - opkg -V0 update >/dev/null 2>&1 - if [ -z "$(grep '\toverlay' /etc/backup/installed_packages.txt | cut -f1 | xargs -r opkg -V0 install)" ]; then - rm /etc/backup/installed_packages.txt - fi + if [ -e /usr/bin/apk ]; then + apk update >/dev/null 2>&1 + if [ -z "$(grep '\toverlay' /etc/backup/installed_packages.txt | cut -f1 | xargs -r apk add)" ]; then + rm /etc/backup/installed_packages.txt + fi + else + opkg -V0 update >/dev/null 2>&1 + if [ -z "$(grep '\toverlay' /etc/backup/installed_packages.txt | cut -f1 | xargs -r opkg -V0 install)" ]; then + rm /etc/backup/installed_packages.txt + fi fi }