forked from NetBSD/pkgsrc
-
Notifications
You must be signed in to change notification settings - Fork 51
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
ntopng: patch out unportable test(1) operator to fix build
- Loading branch information
Showing
3 changed files
with
119 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
113 changes: 113 additions & 0 deletions
113
net/ntopng/patches/patch-httpdocs_misc_ntopng-utils-manage-updates.in
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,113 @@ | ||
$NetBSD: patch-httpdocs_misc_ntopng-utils-manage-updates.in,v 1.1 2022/03/30 09:46:07 wiz Exp $ | ||
|
||
Fix unportable test(1) operator. | ||
|
||
--- httpdocs/misc/ntopng-utils-manage-updates.in.orig 2022-02-03 18:00:06.000000000 +0000 | ||
+++ httpdocs/misc/ntopng-utils-manage-updates.in | ||
@@ -64,7 +64,7 @@ else | ||
fi | ||
fi | ||
|
||
-if [ "${OS}" == "DEBIAN" ]; then | ||
+if [ "${OS}" = "DEBIAN" ]; then | ||
# Check for nEdge | ||
if dpkg --get-selections | grep -q "^nedge[[:space:]]*install$" >/dev/null; then | ||
PRODUCT="nedge" | ||
@@ -202,7 +202,7 @@ function maintenance_check() { | ||
|
||
function service_enabled_check() { | ||
SERVICE_ENABLED=$(/bin/systemctl is-enabled ${PRODUCT} 2>/dev/null) | ||
- if [ ! "${SERVICE_ENABLED}" == "enabled" ]; then | ||
+ if [ ! "${SERVICE_ENABLED}" = "enabled" ]; then | ||
set_failure "service-not-enabled" | ||
exit 0 | ||
fi | ||
@@ -214,7 +214,7 @@ function run_upgrade() { | ||
|
||
# Check if upgrade is in progress (it can take more than 1 min) | ||
IN_PROGRESS=$(${REDIS_CLI} ${REDIS_CLI_OPT} GET ${REDIS_IN_PROGRESS_KEY} 2>/dev/null | grep 1) | ||
- if [ "${IN_PROGRESS}" == "1" ]; then | ||
+ if [ "${IN_PROGRESS}" = "1" ]; then | ||
return | ||
fi | ||
|
||
@@ -224,7 +224,7 @@ function run_upgrade() { | ||
logsetup $ACTION | ||
log Requested $ACTION | ||
|
||
- if [ "${OS}" == "DEBIAN" ]; then | ||
+ if [ "${OS}" = "DEBIAN" ]; then | ||
# Debian or Ubuntu | ||
|
||
# Update repo index | ||
@@ -284,7 +284,7 @@ function check_updates() { | ||
logsetup $ACTION | ||
log Requested $ACTION | ||
|
||
- if [ "${OS}" == "DEBIAN" ]; then | ||
+ if [ "${OS}" = "DEBIAN" ]; then | ||
# Debian or Ubuntu | ||
|
||
# Update repo index | ||
@@ -331,7 +331,7 @@ function check_updates() { | ||
if [ "${CRON_UPDATES}" = "1" ]; then | ||
# Check if automatic updates are enabled by the user | ||
AUTO_UPDATES=$(${REDIS_CLI} ${REDIS_CLI_OPT} GET ${REDIS_AUTO_UPDATES_KEY} 2>/dev/null | grep 1) | ||
- if [ "${AUTO_UPDATES}" == "1" ]; then | ||
+ if [ "${AUTO_UPDATES}" = "1" ]; then | ||
run_upgrade | ||
fi | ||
fi | ||
@@ -346,7 +346,7 @@ function check_updates() { | ||
# Check if the user requested a 'Check for updates' manually | ||
function check_updates_on_demand() { | ||
CHECK_FOR_UPDATES=$(${REDIS_CLI} ${REDIS_CLI_OPT} GET ${REDIS_CHECK_FOR_UPDATES_KEY} 2>/dev/null | grep 1) | ||
- if [ "${CHECK_FOR_UPDATES}" == "1" ]; then | ||
+ if [ "${CHECK_FOR_UPDATES}" = "1" ]; then | ||
stall_check | ||
check_updates 0 | ||
${REDIS_CLI} ${REDIS_CLI_OPT} DEL ${REDIS_CHECK_FOR_UPDATES_KEY} >/dev/null 2>&1 | ||
@@ -357,7 +357,7 @@ function check_updates_on_demand() { | ||
function handle_upgrade_requests() { | ||
# Check redis for upgrade requests | ||
UPGRADE=$(${REDIS_CLI} ${REDIS_CLI_OPT} GET ${REDIS_RUN_UPGRADE_KEY} 2>/dev/null | grep 1) | ||
- if [ "${UPGRADE}" == "1" ]; then | ||
+ if [ "${UPGRADE}" = "1" ]; then | ||
stall_check | ||
run_upgrade | ||
fi | ||
@@ -368,29 +368,29 @@ maintenance_check | ||
|
||
# Check OEM mode | ||
OEM_MODE=$(${REDIS_CLI} ${REDIS_CLI_OPT} EXISTS ${REDIS_PRODUCT_NAME_KEY} 2>/dev/null | grep 1) | ||
-if [ "${OEM_MODE}" == "1" ]; then | ||
+if [ "${OEM_MODE}" = "1" ]; then | ||
# Exit unless there is an OEM source file | ||
APT_SOURCE="ntop-oem.list" | ||
eval $(apt-config shell APT_ETC Dir::Etc) | ||
[ -e "/${APT_ETC}sources.list.d/${APT_SOURCE}" ] || exit 0 | ||
fi | ||
|
||
-if [ $ACTION == "check-updates" ]; then | ||
+if [ $ACTION = "check-updates" ]; then | ||
|
||
# Run automatic update check when the ntopng service is enabled only | ||
service_enabled_check | ||
|
||
check_updates 1 | ||
|
||
-elif [ $ACTION == "check-updates-on-demand" ]; then | ||
+elif [ $ACTION = "check-updates-on-demand" ]; then | ||
|
||
check_updates_on_demand | ||
|
||
-elif [ $ACTION == "handle-upgrade-requests" ]; then | ||
+elif [ $ACTION = "handle-upgrade-requests" ]; then | ||
|
||
handle_upgrade_requests | ||
|
||
-elif [ $ACTION == "handle-on-demand-requests" ]; then | ||
+elif [ $ACTION = "handle-on-demand-requests" ]; then | ||
# Same as check-updates-on-demand + handle-upgrade-requests | ||
|
||
check_updates_on_demand |