|
|
|
@ -32,8 +32,7 @@ case "$state_should" in |
|
|
|
|
present) |
|
|
|
|
case "$os" in |
|
|
|
|
archlinux) |
|
|
|
|
echo "sed -i cdist-backup 's/^\\(DAEMONS=.*\\))/\\1 $name)/' /etc/rc.conf" |
|
|
|
|
echo "rm -f /etc/rc.conf.cdist-backup" |
|
|
|
|
echo "sed 's/^\\(DAEMONS=.*\\))/\\1 $name)/' /etc/rc.conf | tee /etc/rc.conf > /dev/null" |
|
|
|
|
;; |
|
|
|
|
debian|ubuntu) |
|
|
|
|
echo "update-rc.d \"$name\" defaults >/dev/null" |
|
|
|
@ -67,8 +66,7 @@ case "$state_should" in |
|
|
|
|
archlinux) |
|
|
|
|
# Replace a) at the beginning b) in the middle c) end d) only |
|
|
|
|
# Support @name as well...makes it more ugly, but well... |
|
|
|
|
echo "sed -i cdist-backup /etc/rc.conf -e 's/^\\(DAEMONS=(\\)@\\{0,1\\}$name /\\1/' -e 's/^\\(DAEMONS=(.* \\)@\\{0,1\\}$name \\(.*\\)/\\1\\2/' -e 's/^\\(DAEMONS=(.*\\) @\\{0,1\\}$name)/\\1)/' -e 's/^\\(DAEMONS=(\\)@\\{0,1\\}$name)/\\1)/'" |
|
|
|
|
echo "rm -f /etc/rc.conf.cdist-backup" |
|
|
|
|
echo "sed /etc/rc.conf -e 's/^\\(DAEMONS=(\\)@\\{0,1\\}$name /\\1/' -e 's/^\\(DAEMONS=(.* \\)@\\{0,1\\}$name \\(.*\\)/\\1\\2/' -e 's/^\\(DAEMONS=(.*\\) @\\{0,1\\}$name)/\\1)/' -e 's/^\\(DAEMONS=(\\)@\\{0,1\\}$name)/\\1)/' | tee /etc/rc.conf > /dev/null" |
|
|
|
|
;; |
|
|
|
|
debian|ubuntu) |
|
|
|
|
echo update-rc.d -f \"$name\" remove |
|
|
|
|