archrelease: copy trunk to extra-x86_64
[arch-packages.git] / wireplumber / repos / extra-x86_64 / wireplumber.install
blob7da3188f5e014f3a129745e4ded7a582b989ac5f
1 post_install() {
2   # Enable service by default, creating an alias from
3   # pipewire-session-manager.service, which is required by pipewire.service
4   systemctl --global enable wireplumber.service
7 post_upgrade() {
8   # Reenable the service if needed so the alias gets created.
9   if (( $(vercmp "$2" '0.4.4-2') < 0)); then
10     # Unlike pipewire-media-session, we introduce the enable of wireplumber
11     # in the same release as the alias, thus can unconditionally reenable.
12     systemctl --global reenable wireplumber.service
13     cat <<MSG
14 >>> If you enabled wireplumber.service manually for any user, run
15     "systemctl --user reenable wireplumber.service" for these users
16     now. This will create a required service alias.
17 MSG
18   fi
21 pre_remove() {
22   systemctl --global disable wireplumber.service