[packages/pldnotify] Or just redirect error as getline reading is problematic with quotation.

arekm arekm at pld-linux.org
Mon Nov 12 18:21:43 CET 2018


commit 264620731609f42e4e251ed7a836deb2fe24856c
Author: Arkadiusz Miśkiewicz <arekm at maven.pl>
Date:   Mon Nov 12 18:21:36 2018 +0100

    Or just redirect error as getline reading is problematic with quotation.

 pldnotify.awk | 13 ++-----------
 1 file changed, 2 insertions(+), 11 deletions(-)
---
diff --git a/pldnotify.awk b/pldnotify.awk
index ff4a602..e0098f0 100755
--- a/pldnotify.awk
+++ b/pldnotify.awk
@@ -745,19 +745,10 @@ function jenkins_upgrade(name, ver, urls,  url, i, c, chunks, nver) {
 # check for update from release-monitoring.org
 function rmo_check(name,    sourceurl, cmd, ver) {
 	sourceurl = "https://release-monitoring.org/api/project/pld-linux/" name
-	cmd = "curl -m 45 -sf " sourceurl
+	cmd = "echo 'var data='\"$(curl -m 45 -sf " sourceurl "2> /dev/null || echo '{}')\"';if (data.version) process.stdout.write(data.version)' | node"
 	d("rmo: " cmd);
-	dataall = ""
-	while (cmd | getline data) {
-		dataall = dataall "\n" data
-	}
+	cmd | getline ver
 	close(cmd)
-	if (dataall) {
-		cmd = "echo 'var data='\"" dataall "\"';if (data.version) process.stdout.write(data.version)' | node"
-		d("rmo: " cmd);
-		cmd | getline ver
-		close(cmd)
-	}
 
 	# strip vX.Y -> X.y
 	sub("^v", "", ver)
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/pldnotify.git/commitdiff/264620731609f42e4e251ed7a836deb2fe24856c



More information about the pld-cvs-commit mailing list