]> git.ipfire.org Git - thirdparty/openwrt.git/commitdiff
base-files: ignore initscript output in sysupgrade 18966/head
authorNiall McGee <niall.mcgee@bt.com>
Fri, 30 May 2025 21:55:35 +0000 (22:55 +0100)
committerDaniel Golle <daniel@makrotopia.org>
Sun, 22 Jun 2025 18:45:02 +0000 (19:45 +0100)
Suppress output from `/etc/init.d/service enabled` to avoid corrupting
of the sysupgrade tarball.

Fixes: 0ad062a21b ("base-files: sysupgrade: add uci-defaults script disabling services #2")
Signed-off-by: Niall McGee <niall.mcgee@bt.com>
Signed-off-by: Daniel Golle <daniel@makrotopia.org>
package/base-files/files/sbin/sysupgrade

index 7d4823246ea1a234be3c7384799d30da626f6ff1..307ea6ac344dc27cf5ac01132888450e4fc6df43 100755 (executable)
@@ -273,7 +273,7 @@ create_backup_archive() {
 
                if [ $ret -eq 0 ]; then
                        for service in /etc/init.d/*; do
-                               if ! $service enabled; then
+                               if ! $service enabled >/dev/null 2>&1; then
                                disabled="$disabled$service disable\n"
                                fi
                        done