Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'docker-armhf/debian-ncp/run-parts.sh')
-rwxr-xr-xdocker-armhf/debian-ncp/run-parts.sh28
1 files changed, 24 insertions, 4 deletions
diff --git a/docker-armhf/debian-ncp/run-parts.sh b/docker-armhf/debian-ncp/run-parts.sh
index dee4fe61..44336060 100755
--- a/docker-armhf/debian-ncp/run-parts.sh
+++ b/docker-armhf/debian-ncp/run-parts.sh
@@ -2,16 +2,36 @@
cleanup()
{
- for file in $( ls -1rv /etc/services.d ); do
- /etc/services.d/"$file" stop "$1"
+ for file in $( ls -1rv /etc/services-enabled.d ); do
+ /etc/services-enabled.d/"$file" stop "$1"
done
exit
}
trap cleanup SIGTERM
-for file in $( ls -1v /etc/services.d ); do
- /etc/services.d/"$file" start "$1"
+cat > /usr/local/sbin/update-rc.d <<'EOF'
+#!/bin/bash
+FILE=/etc/services-available.d/???"$1"
+
+test -f $FILE || {
+ echo "$1 doesn't exist"
+ exit 1
+}
+
+[[ "$2" == "enable" ]] && {
+ ln -s $FILE /etc/services-enabled.d/$( basename $FILE )
+ echo "enabled $1"
+ exit 0
+}
+
+rm -f /etc/services-enabled.d/$( basename $FILE )
+echo "disabled $1"
+EOF
+chmod +x /usr/local/sbin/update-rc.d
+
+for file in $( ls -1v /etc/services-enabled.d ); do
+ /etc/services-enabled.d/"$file" start "$1"
done
echo "Init done"