summarylogtreecommitdiffstats
path: root/teamviewer.install
diff options
context:
space:
mode:
Diffstat (limited to 'teamviewer.install')
-rw-r--r--teamviewer.install25
1 files changed, 23 insertions, 2 deletions
diff --git a/teamviewer.install b/teamviewer.install
index 49abca3a723d..af6f63e6d412 100644
--- a/teamviewer.install
+++ b/teamviewer.install
@@ -1,14 +1,35 @@
+# not autostarting TeamViewer makes remote support impossible
+_opt_AutoStart=1
+
post_install() {
- echo "The Teamviewer daemon must be running for Teamviewer to work."
- echo "Execute 'systemctl enable teamviewerd' in a terminal."
+ systemctl daemon-reload
+ if [ "${_opt_AutoStart}" -eq 0 ]; then
+ if ! systemctl -q is-active 'teamviewerd.service'; then
+ echo "The Teamviewer daemon must be running for Teamviewer to work."
+ echo "Execute 'sudo systemctl enable --now teamviewerd' in a terminal."
+ fi
+ else
+ systemctl enable --now 'teamviewerd.service'
+ fi
}
post_upgrade() {
post_install
}
+pre_remove() {
+ if [ "${_opt_AutoStart}" -ne 0 ]; then
+ systemctl disable --now 'teamviewerd.service'
+ fi
+}
+
+pre_upgrade() {
+ pre_remove
+}
+
post_remove() {
rm -rf /opt/teamviewer
+ systemctl daemon-reload
}
# vim: ts=2 sw=2 et: