files=(
  plasma-baloorunner.service
  plasma-core.target
  plasma-gmenudbusmenuproxy.service
  plasma-kcminit-phase1.service
  plasma-kcminit.service
  plasma-krunner.service
  plasma-ksmserver.service
  plasma-ksplash.service
  plasma-plasmashell.service
  plasma-restoresession.service
  plasma-workspace-x11.target
  plasma-workspace.target
  plasma-xembedsniproxy.service
)

post_install() {
  if grep -q '^systemd$' /proc/1/comm ; then
    cp /usr/share/sonic-workspace/examples/systemd-services/kde-systemd-start-condition /usr/bin
    for file in "${files[@]}" ; do
      cp /usr/share/sonic-workspace/examples/systemd-services/user/$file /usr/lib/systemd/user
    done
  fi
}

post_upgrade() {
  post_install
}

pre_upgrade() {
  post_remove
}

post_remove() {
  if grep -q '^systemd$' /proc/1/comm ; then
    rm /usr/bin/kde-systemd-start-condition
    for file in "${files[@]}" ; do
      rm /usr/lib/systemd/user/$file
    done
  fi
}

