test for file before md5summing it

This commit is contained in:
Sean Finney 2006-12-06 21:55:29 +00:00
parent ac95ff54c7
commit 398bf9d4c0

10
debian/functions vendored
View file

@ -6,9 +6,13 @@ npdpkgdir=/usr/share/nagios-plugins/dpkg
# determine whether the file is the default file shipped in sarge # determine whether the file is the default file shipped in sarge
# (called as is_pristine_sarge_file foo.cfg) # (called as is_pristine_sarge_file foo.cfg)
is_pristine_sarge_file(){ is_pristine_sarge_file(){
sargemd5=`grep "${npconfdir}/$1" ${npdpkgdir}/sarge.md5sums | cut -d' ' -f1` cfg="${npconfdir}/$1"
curmd5=`md5sum "${npconfdir}/$1" | cut -d' ' -f1` if [ -f "$cfg" ]; then
if [ "$curmd5" = "$sargemd5" ]; then return 0; else return 1; fi sargemd5=`grep "$cfg" ${npdpkgdir}/sarge.md5sums | cut -d' ' -f1`
curmd5=`md5sum "$cfg" | cut -d' ' -f1`
if [ "$curmd5" = "$sargemd5" ]; then return 0; fi
fi
return 1
} }
# we now register all n-p config files via ucf. this means # we now register all n-p config files via ucf. this means