summaryrefslogtreecommitdiffstats
path: root/configuration
diff options
context:
space:
mode:
authorPradeepKiruvale <pradeepkumar.kj@softwareag.com>2022-05-04 13:44:01 +0530
committerGitHub <noreply@github.com>2022-05-04 13:44:01 +0530
commitfa9fcd90abf6c33760cfe2a529b2bfbd677405df (patch)
treebfefe2e5f340361068262f24b5eea073d5c7877f /configuration
parent2b236f39f8aa895b1846ab5095a5c9bbaf2fb8ba (diff)
Issue #1093 upgrade tedge (#1117)
Signed-off-by: Pradeep Kumar K J <pradeepkumar.kj@softwareag.com>
Diffstat (limited to 'configuration')
-rw-r--r--configuration/contrib/tedge_upgrade/upgrade_tedge_0.6.sh40
-rw-r--r--configuration/debian/tedge/preinst38
2 files changed, 70 insertions, 8 deletions
diff --git a/configuration/contrib/tedge_upgrade/upgrade_tedge_0.6.sh b/configuration/contrib/tedge_upgrade/upgrade_tedge_0.6.sh
index 7d6194dd..e4e49108 100644
--- a/configuration/contrib/tedge_upgrade/upgrade_tedge_0.6.sh
+++ b/configuration/contrib/tedge_upgrade/upgrade_tedge_0.6.sh
@@ -3,11 +3,35 @@
# change the owenership of the below directories/files to `tedge` user,
# as there is only `tedge` user exists.
-sudo chown tedge:tedge /etc/tedge/operations/c8y/c8y_*
-sudo chown tedge:tedge /etc/tedge/operations/az
-sudo chown tedge:tedge /etc/tedge/.agent
-sudo chown tedge:tedge /var/log/tedge/agent
-sudo chown tedge:tedge /run/lock/tedge_agent.lock
-sudo chown tedge:tedge /run/lock/tedge-mapper-c8y.lock
-sudo chown tedge:tedge /run/lock/tedge-mapper-az.lock
-sudo chown tedge:tedge /run/lock/tedge-mapper-collectd.lock
+if [ -d "/etc/tedge/operations/c8y" ]; then
+ sudo chown tedge:tedge /etc/tedge/operations/c8y
+ sudo chown tedge:tedge /etc/tedge/operations/c8y/c8y_*
+fi
+
+if [ -d "/etc/tedge/operations/az" ]; then
+ sudo chown tedge:tedge /etc/tedge/operations/az
+fi
+
+if [ -d "/etc/tedge/.agent/" ]; then
+ sudo chown tedge:tedge /etc/tedge/.agent
+fi
+
+if [ -d "/var/log/tedge/agent/" ]; then
+ sudo chown tedge:tedge /var/log/tedge/agent
+fi
+
+if [ -f "/run/lock/tedge_agent.lock" ]; then
+ sudo chown tedge:tedge /run/lock/tedge_agent.lock
+fi
+
+if [ -f "/run/lock/tedge-mapper-c8y.lock" ]; then
+ sudo chown tedge:tedge /run/lock/tedge-mapper-c8y.lock
+fi
+
+if [ -f "/run/lock/tedge-mapper-az.lock" ]; then
+ sudo chown tedge:tedge /run/lock/tedge-mapper-az.lock
+fi
+
+if [ -f "/run/lock/tedge-mapper-collectd.lock" ]; then
+ sudo chown tedge:tedge /run/lock/tedge-mapper-collectd.lock
+fi
diff --git a/configuration/debian/tedge/preinst b/configuration/debian/tedge/preinst
new file mode 100644
index 00000000..e5e37fed
--- /dev/null
+++ b/configuration/debian/tedge/preinst
@@ -0,0 +1,38 @@
+#!/bin/sh
+set -e
+
+# change the owenership of the below directories/files to `tedge` user,
+# as there is only `tedge` user exists.
+
+if [ -d "/etc/tedge/operations/c8y" ]; then
+ sudo chown tedge:tedge /etc/tedge/operations/c8y
+ sudo chown tedge:tedge /etc/tedge/operations/c8y/c8y_*
+fi
+
+if [ -d "/etc/tedge/operations/az" ]; then
+ sudo chown tedge:tedge /etc/tedge/operations/az
+fi
+
+if [ -d "/etc/tedge/.agent/" ]; then
+ sudo chown tedge:tedge /etc/tedge/.agent
+fi
+
+if [ -d "/var/log/tedge/agent/" ]; then
+ sudo chown tedge:tedge /var/log/tedge/agent
+fi
+
+if [ -f "/run/lock/tedge_agent.lock" ]; then
+ sudo chown tedge:tedge /run/lock/tedge_agent.lock
+fi
+
+if [ -f "/run/lock/tedge-mapper-c8y.lock" ]; then
+ sudo chown tedge:tedge /run/lock/tedge-mapper-c8y.lock
+fi
+
+if [ -f "/run/lock/tedge-mapper-az.lock" ]; then
+ sudo chown tedge:tedge /run/lock/tedge-mapper-az.lock
+fi
+
+if [ -f "/run/lock/tedge-mapper-collectd.lock" ]; then
+ sudo chown tedge:tedge /run/lock/tedge-mapper-collectd.lock
+fi