xcal (4.1-19) 01_pscal_tempfile.patch

Summary

 pscal/pscal.script |    7 ++++---
 1 file changed, 4 insertions(+), 3 deletions(-)

    
download this patch

Patch contents

#!/bin/sh -e
## DP: Debian conformance patch for the Debian pyca-package
## DP: This patch consists mainly of FHS (2.2) stuff
## Copyright @ 2003  by Lars Bahner <bahner@debian.org>

if [ $# -ne 1 ]; then
        echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
        exit 1
fi

[ -f debian/patches/00patch-opts ] && . debian/patches/00patch-opts
patch_opts="${patch_opts:--f --no-backup-if-mismatch}"

case "$1" in
       -patch) patch $patch_opts -p1 < $0;;
       -unpatch) patch $patch_opts -p1 -R < $0;;
        *)
                echo >&2 "`basename $0`: script expects -patch|-unpatch as argument"
                exit 1;;
esac

exit 0

@DPATCH@
diff -Naur xcal-4.1/pscal/pscal.script xcal-4.1.new/pscal/pscal.script
--- xcal-4.1/pscal/pscal.script	2008-08-25 11:50:34.000000000 +0200
+++ xcal-4.1.new/pscal/pscal.script	2008-08-25 11:52:30.000000000 +0200
@@ -161,6 +161,7 @@
 	xc\*$MONTHNAME$YEAR)
 			;;
 	*)
+		PSCAL_TEMPFILE=$(mktemp -t pscal.XXXXXXXXXX)
 		for file in $list
 		do
 			day=`expr $file : 'xc\([0-9]*\)'`
@@ -171,9 +172,9 @@
 					s/^/$day ( /
 					s/\$/ )/
 					p"
-		done > /tmp/pscal$$
-		holidays=`cat /tmp/pscal$$`
-		rm -f /tmp/pscal$$	
+		done > ${PSCAL_TEMPFILE}
+		holidays=`cat ${PSCAL_TEMPFILE}`
+		rm -f ${PSCAL_TEMPFILE}
 	esac
 fi