SPECS: pldnotify.awk - add mktemp() function

glen glen at pld-linux.org
Mon Dec 1 13:35:56 CET 2008


Author: glen                         Date: Mon Dec  1 12:35:56 2008 GMT
Module: SPECS                         Tag: HEAD
---- Log message:
- add mktemp() function

---- Files affected:
SPECS:
   pldnotify.awk (1.70 -> 1.71) 

---- Diffs:

================================================================
Index: SPECS/pldnotify.awk
diff -u SPECS/pldnotify.awk:1.70 SPECS/pldnotify.awk:1.71
--- SPECS/pldnotify.awk:1.70	Mon Dec  1 10:20:02 2008
+++ SPECS/pldnotify.awk	Mon Dec  1 13:35:51 2008
@@ -162,16 +162,20 @@
 	return 0
 }
 
-function get_links(url,filename,errno,link,oneline,retval,odp,wholeodp,lowerodp,tmpfile) {
+function mktemp(   _cmd, _tmpfile) {
+	_cmd = "mktemp /tmp/XXXXXX"
+	_cmd | getline _tmpfile
+	close(_cmd)
+	return _tmpfile
+}
+
 # get all <A HREF=..> tags from specified URL
+function get_links(url,filename,   errno,link,oneline,retval,odp,wholeodp,lowerodp,tmpfile) {
 
 	wholeerr=""
 
-	"mktemp /tmp/XXXXXX" | getline tmpfile
-	close("mktemp /tmp/XXXXXX")
-
-	"mktemp /tmp/errXXXXXX" | getline tmpfileerr
-	close("mktemp /tmp/errXXXXXX")
+	tmpfile = mktemp()
+	tmpfileerr = mktemp()
 
 	if (url ~ /^http:\/\/(download|dl).(sf|sourceforge).net\//) {
 		gsub("^http://(download|dl).(sf|sourceforge).net/", "", url)
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/SPECS/pldnotify.awk?r1=1.70&r2=1.71&f=u



More information about the pld-cvs-commit mailing list