summaryrefslogtreecommitdiff
path: root/scripts/update-rcconf
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/update-rcconf')
-rwxr-xr-xscripts/update-rcconf11
1 files changed, 9 insertions, 2 deletions
diff --git a/scripts/update-rcconf b/scripts/update-rcconf
index 8d2b912da..6bde04913 100755
--- a/scripts/update-rcconf
+++ b/scripts/update-rcconf
@@ -2,6 +2,13 @@
# This file is part of the OpenADK project. OpenADK is copyrighted
# material, please see the LICENCE file in the top-level directory.
+os=$(uname)
+if [ "$os" = "Darwin" ]; then
+ sed="sed -i '' -e"
+else
+ sed="sed -i -e"
+fi
+
topdir=$(readlink -nf $(dirname $0)/.. 2>/dev/null || (cd $(dirname $0)/..; pwd -P))
. $topdir/.config
@@ -51,8 +58,8 @@ for service in $(grep ^ADK_RUNTIME_START_ $topdir/.config |grep -v ADK_RUNTIME_S
rcname=openssh
fi
if [ $mode = "m" ]; then
- sed -i "" -e "s#^$rcname=\"NO\"#$rcname=\"DAEMON\"#" $rcconf
+ $sed "s#^$rcname=\"NO\"#$rcname=\"DAEMON\"#" $rcconf
else
- sed -i "" -e "s#^$rcname=\"NO\"#$rcname=\"YES\"#" $rcconf
+ $sed "s#^$rcname=\"NO\"#$rcname=\"YES\"#" $rcconf
fi
done