CVSROOT: namecheck.sh (NEW) - pre-commit script to check if files ...

baggins baggins at pld-linux.org
Wed May 16 14:56:35 CEST 2007


Author: baggins                      Date: Wed May 16 12:56:35 2007 GMT
Module: CVSROOT                       Tag: HEAD
---- Log message:
- pre-commit script to check if files in SPECS and SOURCES follow %{name}-* naming rules

---- Files affected:
CVSROOT:
   namecheck.sh (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: CVSROOT/namecheck.sh
diff -u /dev/null CVSROOT/namecheck.sh:1.1
--- /dev/null	Wed May 16 14:56:35 2007
+++ CVSROOT/namecheck.sh	Wed May 16 14:56:30 2007
@@ -0,0 +1,36 @@
+#!/bin/sh
+
+#echo $@
+
+module=${1##$CVSROOT}
+module=${module#/}
+#echo $module
+shift
+
+echo "TEST MESSAGE, IGNORE IT FOR NOW"
+
+retval=0
+while [ $# -gt 0 ]; do
+	file=$1
+	pkgname=${file%%.*}
+	while [ ! -d $CVSROOT/packages/$pkgname ]; do
+#		echo $pkgname
+		if [ $pkgname = ${pkgname%-*} ]; then
+#			echo END
+			break;
+		fi
+		pkgname=${pkgname%-*}
+	done
+	if [ ! -d $CVSROOT/packages/$pkgname ]; then
+		echo "Error: File '$file' does not follow %{name}-* naming rules"
+		echo "If this is what you want, please add it to packages/%{name} module"
+#		retval=1
+	fi
+#	echo $file
+#	echo $pkgname
+	shift
+done
+
+echo "END OF TEST MESSAGE"
+
+exit $retval
================================================================


More information about the pld-cvs-commit mailing list