diff options
Diffstat (limited to 'configuration/debian/tedge_mapper/postrm')
-rw-r--r-- | configuration/debian/tedge_mapper/postrm | 30 |
1 files changed, 17 insertions, 13 deletions
diff --git a/configuration/debian/tedge_mapper/postrm b/configuration/debian/tedge_mapper/postrm index eec30fbb..8bc8f35a 100644 --- a/configuration/debian/tedge_mapper/postrm +++ b/configuration/debian/tedge_mapper/postrm @@ -1,30 +1,34 @@ #!/bin/sh set -e -remove_tedge_mapper_user() { - if getent passwd tedge-mapper >/dev/null; then - pkill -u tedge-mapper || true - deluser --quiet --system tedge-mapper - fi -} - purge_operations() { if [ -d "/etc/tedge/operations" ]; then rm -rf /etc/tedge/operations fi } +purge_mapper_lock() { + if [ -f "/run/lock/tedge-mapper-c8y.lock" ]; then + rm -rf /run/lock/tedge-mapper-c8y.lock + fi + + if [ -f "/run/lock/tedge-mapper-az.lock" ]; then + rm -rf /run/lock/tedge-mapper-az.lock + fi + + if [ -f "/run/lock/tedge-mapper-collectd.lock" ]; then + rm -rf /run/lock/tedge-mapper-collectd.lock + fi + +} + case "$1" in purge) - remove_tedge_mapper_user purge_operations + purge_mapper_lock ;; - remove) - remove_tedge_mapper_user - ;; - - upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) + remove|upgrade|failed-upgrade|abort-install|abort-upgrade|disappear) ;; *) |