aboutsummaryrefslogtreecommitdiffstats
path: root/community/knot-resolver/knot-resolver-openrc.pre-upgrade
diff options
context:
space:
mode:
Diffstat (limited to 'community/knot-resolver/knot-resolver-openrc.pre-upgrade')
-rw-r--r--community/knot-resolver/knot-resolver-openrc.pre-upgrade11
1 files changed, 11 insertions, 0 deletions
diff --git a/community/knot-resolver/knot-resolver-openrc.pre-upgrade b/community/knot-resolver/knot-resolver-openrc.pre-upgrade
new file mode 100644
index 00000000000..acfe8099dfc
--- /dev/null
+++ b/community/knot-resolver/knot-resolver-openrc.pre-upgrade
@@ -0,0 +1,11 @@
+#!/bin/sh
+
+ver_new="$1"
+ver_old="$2"
+
+if [ "$(apk version -t "$ver_old" "5.0.1-r0")" = '<' ]; then
+ # Copy /etc/conf.d/knot-resolver to kresd *if* it was modified by user.
+ if apk audit -q /etc/conf.d | grep -q knot-resolver && ! [ -f /etc/conf.d/kresd ]; then
+ cp -a /etc/conf.d/knot-resolver /etc/conf.d/kresd
+ fi
+fi