[Lunar-commits] <moonbase-core> systemd: (systemd.plugin) track symlinks of enabled services
Stefan Wold
ratler at lunar-linux.org
Sun Oct 27 11:21:23 CET 2013
commit 131955139cca268d93f5cfa095ee784d619f2f29
Author: Stefan Wold <ratler at lunar-linux.org>
Date: Sat, 12 Oct 2013 01:24:34 -0700
URL: https://github.com/lunar-linux/moonbase-core/commit/131955139cca268d93f5cfa095ee784d619f2f29
systemd: (systemd.plugin) track symlinks of enabled services
---
system/systemd/plugin.d/systemd.plugin | +7/-1
1 file changed, 7 insertions(+), 1 deletion(-)
--- a/system/systemd/plugin.d/systemd.plugin
+++ b/system/systemd/plugin.d/systemd.plugin
@@ -99,7 +99,13 @@ plugin_systemd_post_build()
fi
systemctl -q disable $SERVICE
invoke_installwatch
- systemctl -q enable $SERVICE
+
+ # Necessary to track enabled services with installwatch
+ # due to how systemctl creates symlinks
+ TOUCHME=$(systemctl enable $SERVICE 2>&1 | cut -d\' -f4)
+ if [ -n "$TOUCHME" ]; then
+ touch -h $TOUCHME
+ fi
devoke_installwatch
done
More information about the Lunar-commits
mailing list