From 5de5f4404fd4be375bcf958005eacc72a9eeee0b Mon Sep 17 00:00:00 2001 From: patvdv Date: Thu, 28 Mar 2019 13:08:46 +0100 Subject: [PATCH] Update build scripts to reset file ownerships --- build/exadata/DEBIAN/hc-exadata-platform/postinst | 4 +++- build/linux/DEBIAN/hc-display-csv/postinst | 4 +++- build/linux/DEBIAN/hc-display-init/postinst | 4 +++- build/linux/DEBIAN/hc-display-json/postinst | 4 +++- build/linux/DEBIAN/hc-display-terse/postinst | 4 +++- build/linux/DEBIAN/hc-display-zenoss/postinst | 4 +++- build/linux/DEBIAN/hc-linux-platform/postinst | 4 +++- build/linux/DEBIAN/hc-linux/postinst | 4 ++++ build/linux/DEBIAN/hc-notify-eif/postinst | 4 +++- build/linux/DEBIAN/hc-notify-sms/postinst | 4 +++- 10 files changed, 31 insertions(+), 9 deletions(-) diff --git a/build/exadata/DEBIAN/hc-exadata-platform/postinst b/build/exadata/DEBIAN/hc-exadata-platform/postinst index 28436cc..c7a2246 100755 --- a/build/exadata/DEBIAN/hc-exadata-platform/postinst +++ b/build/exadata/DEBIAN/hc-exadata-platform/postinst @@ -5,10 +5,12 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # refresh symbolic FPATH links if [[ -x ${HC_BIN} ]] then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script" diff --git a/build/linux/DEBIAN/hc-display-csv/postinst b/build/linux/DEBIAN/hc-display-csv/postinst index 28436cc..c7a2246 100755 --- a/build/linux/DEBIAN/hc-display-csv/postinst +++ b/build/linux/DEBIAN/hc-display-csv/postinst @@ -5,10 +5,12 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # refresh symbolic FPATH links if [[ -x ${HC_BIN} ]] then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script" diff --git a/build/linux/DEBIAN/hc-display-init/postinst b/build/linux/DEBIAN/hc-display-init/postinst index 28436cc..c7a2246 100755 --- a/build/linux/DEBIAN/hc-display-init/postinst +++ b/build/linux/DEBIAN/hc-display-init/postinst @@ -5,10 +5,12 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # refresh symbolic FPATH links if [[ -x ${HC_BIN} ]] then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script" diff --git a/build/linux/DEBIAN/hc-display-json/postinst b/build/linux/DEBIAN/hc-display-json/postinst index 28436cc..c7a2246 100755 --- a/build/linux/DEBIAN/hc-display-json/postinst +++ b/build/linux/DEBIAN/hc-display-json/postinst @@ -5,10 +5,12 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # refresh symbolic FPATH links if [[ -x ${HC_BIN} ]] then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script" diff --git a/build/linux/DEBIAN/hc-display-terse/postinst b/build/linux/DEBIAN/hc-display-terse/postinst index 28436cc..c7a2246 100755 --- a/build/linux/DEBIAN/hc-display-terse/postinst +++ b/build/linux/DEBIAN/hc-display-terse/postinst @@ -5,10 +5,12 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # refresh symbolic FPATH links if [[ -x ${HC_BIN} ]] then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script" diff --git a/build/linux/DEBIAN/hc-display-zenoss/postinst b/build/linux/DEBIAN/hc-display-zenoss/postinst index 28436cc..c7a2246 100755 --- a/build/linux/DEBIAN/hc-display-zenoss/postinst +++ b/build/linux/DEBIAN/hc-display-zenoss/postinst @@ -5,10 +5,12 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # refresh symbolic FPATH links if [[ -x ${HC_BIN} ]] then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script" diff --git a/build/linux/DEBIAN/hc-linux-platform/postinst b/build/linux/DEBIAN/hc-linux-platform/postinst index 28436cc..c7a2246 100755 --- a/build/linux/DEBIAN/hc-linux-platform/postinst +++ b/build/linux/DEBIAN/hc-linux-platform/postinst @@ -5,10 +5,12 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # refresh symbolic FPATH links if [[ -x ${HC_BIN} ]] then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script" diff --git a/build/linux/DEBIAN/hc-linux/postinst b/build/linux/DEBIAN/hc-linux/postinst index c04abea..d8d990c 100755 --- a/build/linux/DEBIAN/hc-linux/postinst +++ b/build/linux/DEBIAN/hc-linux/postinst @@ -11,6 +11,10 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships & permissions +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null +chown root:root /etc/logrotate.d/check_health 2>/dev/null +chmod 644 /etc/logrotate.d/check_health 2>/dev/null # copy configuration files if [[ ! -f ${HC_ETC_DIR}/core/check_health.conf ]] then diff --git a/build/linux/DEBIAN/hc-notify-eif/postinst b/build/linux/DEBIAN/hc-notify-eif/postinst index 38317f1..48a8319 100755 --- a/build/linux/DEBIAN/hc-notify-eif/postinst +++ b/build/linux/DEBIAN/hc-notify-eif/postinst @@ -7,6 +7,8 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # copy plugin configuration file if [[ ! -f ${HC_ETC_DIR}/core/providers/notify_eif.conf ]] then @@ -23,4 +25,4 @@ then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script" diff --git a/build/linux/DEBIAN/hc-notify-sms/postinst b/build/linux/DEBIAN/hc-notify-sms/postinst index 458571b..4c1ca26 100755 --- a/build/linux/DEBIAN/hc-notify-sms/postinst +++ b/build/linux/DEBIAN/hc-notify-sms/postinst @@ -7,6 +7,8 @@ HC_BIN="/opt/hc/bin/check_health.sh" PATH="$PATH:/usr/bin:/etc:/usr/sbin:/usr/ucb:/usr/bin/X11:/sbin" # ------------------------- CONFIGURATION ends here --------------------------- echo "INFO: starting post-install script ..." +# debian: reset ownerships +chown -R root:root /opt/hc /etc/opt/hc 2>/dev/null # copy plugin configuration file if [[ ! -f ${HC_ETC_DIR}/core/providers/notify_sms.conf ]] then @@ -23,4 +25,4 @@ then ${HC_BIN} --fix-symlinks (( $? == 0 )) || echo "WARN: updating symlinks failed" fi -echo "INFO: finished post-install script" \ No newline at end of file +echo "INFO: finished post-install script"