From cd2f172b691a5889a84b65fab8b202c308e1168b Mon Sep 17 00:00:00 2001 From: P. J. McDermott Date: Wed, 25 Jun 2014 13:30:17 -0400 Subject: Allow services to be disabled by default. Disable telnetd. --- diff --git a/build b/build index bd2c326..7e23c7a 100755 --- a/build +++ b/build @@ -54,10 +54,13 @@ install: build ln -sf rc dest/etc/init.d/rcS; \ ln -sf rc dest/etc/init.d/rcK; \ while read -r config script links; do \ - config_enabled "$${config}" && \ - install_init_script "$${script}" $${links}; \ - [ "x$${links:+set}" != 'xset' ] && \ - printf '%s\n' "$${script}" >&3; \ + if [ "x$${links%abled}" = "x$${links}" ]; then + config_enabled "$${config}" && \ + install_init_script "$${script}" \ + $${links}; \ + else \ + printf '%s %s\n' "$${script}" "$${links}" >&3; \ + fi; \ done <../scripts; \ exec 3>&-; \ fi; \ diff --git a/busybox.pkg/postinst b/busybox.pkg/postinst index c003561..9f23a39 100755 --- a/busybox.pkg/postinst +++ b/busybox.pkg/postinst @@ -13,11 +13,12 @@ if [ "x${1}" = 'xconfigure' ]; then fi fi if [ -f /usr/share/busybox/init-scripts ]; then - for script in $(cat /usr/share/busybox/init-scripts); do - if [ "x${2:+set}" != 'xset' ]; then - "/etc/init.d/${script}" enable + while read -r script enabled; do + if [ "x${enabled}" = 'xenabled' ]; then + [ "x${2:+set}" != 'xset' ] && \ + "/etc/init.d/${script}" enable + "/etc/init.d/${script}" start fi - "/etc/init.d/${script}" start - done + done Fri, 20 Jun 2014 01:13:24 -0400 diff --git a/scripts b/scripts index 9333d21..8bce3b9 100644 --- a/scripts +++ b/scripts @@ -1,13 +1,13 @@ HOSTNAME hostname S03 -HTTPD httpd -KLOGD klogd +HTTPD httpd enabled +KLOGD klogd enabled MDEV mdev S02 K98 FEATURE_MOUNT_FSTAB mountall S30 K70 FEATURE_MOUNT_FLAGS mountdevsubfs S03 K97 FEATURE_MOUNT_FLAGS mountkernfs S01 K99 FEATURE_MOUNT_FLAGS mounttmpfs S03 K97 IFUPDOWN networking S20 K80 -SYSLOGD syslog -TELNETD telnetd -- boottime -- rc.local +SYSLOGD syslog enabled +TELNETD telnetd disabled +- boottime enabled +- rc.local enabled -- cgit v0.9.1