]> AND Private Git Repository - loba.git/blobdiff - new_loba.sh
Logo AND Algorithmique Numérique Distribuée

Private GIT Repository
Use git diff instead of diff-index for setlocalversion.
[loba.git] / new_loba.sh
index 7519afcd8e01e898926f082b692b38bc09dcc201..506d38ac3c3488892780c3ec40d54328cb3244d6 100755 (executable)
@@ -25,7 +25,7 @@ EOF
 fi
 
 name=$(echo $1 | tr A-Z a-z)
-if ! echo "$name" | grep -q '^[a-z][a-z0-9_]*$' \
+if ! echo "$name" | grep -q '^[a-z0-9_]\+$' \
     || ! [ $(echo "$name" | wc -l) = 1 ]; then
     echo "ERROR: invalid name -- \"$name\"" >&2
     exit 1
@@ -125,8 +125,9 @@ nol_insert && $1 ~ /\}/ {
 }
 
 nol_insert && !nol_inserted && /NOL_INSERT/ {
-    if ($1 > nol_compare) {
-        print nol_string;
+    if ($1 >= nol_compare) {
+        if ($1 > nol_compare)
+            print nol_string;
         nol_inserted = 1;
     }
 }
@@ -152,5 +153,5 @@ Check for differences, update algorithm description in "options.cpp",
 write your code in "${cpp_file}", and do not forget to add new files
 in SCM repository, for example with:
         \$ git add options.cpp ${h_file} ${cpp_file}
-        \$ git commit -m 'Add algorithm ${name}."
+        \$ git commit -m 'Add algorithm ${name}.'
 EOF