diff options
Diffstat (limited to 'add-service')
-rwxr-xr-x | add-service | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/add-service b/add-service index 04eb865..880bd2e 100755 --- a/add-service +++ b/add-service @@ -128,7 +128,8 @@ add_service() { # Actually do enable/disable foo if [ -n "$units_to_enable" ]; then - /bin/systemctl --quiet preset $units_to_enable >/dev/null + # Prefer preset (for native systemd units), but fall back to enable (for sysvinit units) + /bin/systemctl --quiet preset $units_to_enable >/dev/null || /bin/systemctl --quiet enable $units_to_enable >/dev/null if [ -n "$srv" -a ! -f "${systemd_migration_dir}/$srv" ]; then touch "${systemd_migration_dir}/$srv" fi |