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