From 403d4e98cadc69a238060cce2614537f94a76ba9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Karel=20Ko=C4=8D=C3=AD?= Date: Fri, 11 Mar 2022 11:45:26 +0100 Subject: updater-ng: remove for now as I do not need it right now --- updater-ng/files/cleanup_rc_d.sh | 27 --------------------------- 1 file changed, 27 deletions(-) delete mode 100755 updater-ng/files/cleanup_rc_d.sh (limited to 'updater-ng/files/cleanup_rc_d.sh') diff --git a/updater-ng/files/cleanup_rc_d.sh b/updater-ng/files/cleanup_rc_d.sh deleted file mode 100755 index 9df8015..0000000 --- a/updater-ng/files/cleanup_rc_d.sh +++ /dev/null @@ -1,27 +0,0 @@ -#!/bin/sh -set -eu - -cd "$ROOT_DIR/etc/rc.d" - -# Remove any dangling links -for rc in *; do - [ -L "$rc" ] || continue - [ -f "$rc" ] || { - echo "Removing enable for non-existent service: $rc" >&2 - rm -f "$rc" - } -done - -# Fix multiple links for same service -# We list here all links and do two passes. First we just remove number and filter -# out only duplicates. This way we have problematic services but to get name only -# once we have to remove leading 'S' or 'K' and do second pass. This way we have -# just list of all problematic services. -find -maxdepth 1 -type l \ - | sed 's|\./\([SK]\)..|\1|' | sort | uniq -d \ - | sed 's|[SK]||' | sort | uniq \ - | while read -r service; do - echo "Fixing multiple startup/shutdown links for service: $service" >&2 - rm -f [SK]??"$service" - /bin/sh "$ROOT_DIR/etc/rc.common" "$ROOT_DIR/etc/init.d/$service" enable -done -- cgit v1.2.3