diff --git a/alsactl/Makefile.am b/alsactl/Makefile.am index c79213765..9e300e2da 100644 --- a/alsactl/Makefile.am +++ b/alsactl/Makefile.am @@ -34,14 +34,6 @@ systemdsystemunit_DATA = \ conf/alsa-restore.service \ conf/alsa-card-wait@.service -install-data-hook: - $(MKDIR_P) -m 0755 \ - $(DESTDIR)$(systemdsystemunitdir)/sound.target.wants - ( cd $(DESTDIR)$(systemdsystemunitdir)/sound.target.wants && \ - rm -f alsa-state.service alsa-restore.service && \ - $(LN_S) ../alsa-state.service alsa-state.service && \ - $(LN_S) ../alsa-restore.service alsa-restore.service) - endif edit = \ diff --git a/alsactl/conf/alsa-restore.service.in b/alsactl/conf/alsa-restore.service.in index 80fd5fd48..6a79e4375 100644 --- a/alsactl/conf/alsa-restore.service.in +++ b/alsactl/conf/alsa-restore.service.in @@ -13,3 +13,6 @@ Type=oneshot RemainAfterExit=true ExecStart=-@sbindir@/alsactl restore ExecStop=-@sbindir@/alsactl store + +[Install] +WantedBy=sound.target diff --git a/alsactl/conf/alsa-state.service.in b/alsactl/conf/alsa-state.service.in index 5a8fe5eee..cc5901d52 100644 --- a/alsactl/conf/alsa-state.service.in +++ b/alsactl/conf/alsa-state.service.in @@ -11,3 +11,6 @@ ConditionPathExists=@daemonswitch@ Type=simple ExecStart=-@sbindir@/alsactl -s -n 19 -c rdaemon ExecStop=-@sbindir@/alsactl -s kill save_and_quit + +[Install] +WantedBy=sound.target