SOURCES: calamaris-croniface - die early if output can't be written

glen glen at pld-linux.org
Wed Feb 7 17:56:49 CET 2007


Author: glen                         Date: Wed Feb  7 16:56:49 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
- die early if output can't be written

---- Files affected:
SOURCES:
   calamaris-croniface (1.9 -> 1.10) 

---- Diffs:

================================================================
Index: SOURCES/calamaris-croniface
diff -u SOURCES/calamaris-croniface:1.9 SOURCES/calamaris-croniface:1.10
--- SOURCES/calamaris-croniface:1.9	Wed Feb  7 17:56:07 2007
+++ SOURCES/calamaris-croniface	Wed Feb  7 17:56:44 2007
@@ -73,6 +73,11 @@
 		else
 			ARG="$ARG_PLAIN"
 		fi
+		local dir=$(dirname "$3")
+		if [ ! -d "$dir" ]; then
+			echo >&2 "$3 can not be saved as it's parent dir $dir does not exist!"
+			exit 1
+		fi
 		call_calamaris "$1" "$ARG" > $3
 		[ -n "$SAVE_OWNER" ] || chown $SAVE_OWNER $3
 		[ -n "$SAVE_PERM" ] || chmod $SAVE_PERM $3
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/SOURCES/calamaris-croniface?r1=1.9&r2=1.10&f=u



More information about the pld-cvs-commit mailing list