From 763f34bf0cc263ba877b1933944f700fc29f3139 Mon Sep 17 00:00:00 2001 From: Jouke Witteveen Date: Tue, 5 Feb 2013 18:06:27 +0100 Subject: Disallow direct systemctl usage for profiles This is meant to reduce confusion where netctl should be used instead of systemctl. --- services/netctl@.service | 3 --- src/netctl | 3 ++- 2 files changed, 2 insertions(+), 4 deletions(-) diff --git a/services/netctl@.service b/services/netctl@.service index 9bd99b6..9468951 100644 --- a/services/netctl@.service +++ b/services/netctl@.service @@ -10,6 +10,3 @@ RemainAfterExit=yes ExecStart=/usr/lib/network/network start %i ExecStop=/usr/lib/network/network stop %i KillMode=none - -[Install] -WantedBy=multi-user.target diff --git a/src/netctl b/src/netctl index eec8501..7cf0b59 100755 --- a/src/netctl +++ b/src/netctl @@ -96,8 +96,9 @@ unit_enable() { if [[ -n $After ]]; then printf 'After="netctl@%s.service"\n' "${After[@]//\"/\\\"}" >> "$unit" fi + echo "ln -s '$unit' '${unit/system\//system/multi-user.target.wants/}'" + ln -s "$unit" "${unit/system\//system/multi-user.target.wants/}" systemctl daemon-reload - systemctl reenable "netctl@$1.service" } unit_disable() { -- cgit v1.2.3-24-g4f1b