Here is a patch to eliminate these warnings that are output on newer versions 
of "grep":

egrep: warning: egrep is obsolescent; using grep -E
grep: warning: stray \ before /
diff -up rancid-3.13/bin/control_rancid.in.grep 
rancid-3.13/bin/control_rancid.in
--- rancid-3.13/bin/control_rancid.in.grep      2020-08-06 15:05:38.000000000 
-0400
+++ rancid-3.13/bin/control_rancid.in   2025-02-02 15:22:57.361469459 -0500
@@ -615,7 +615,7 @@ do
     if [ ! -s $router.new ] ; then
        rm -f $router.new
     else
-       notcomment=`egrep -v "^[-*\!\;#]|\/\*" $router.new | wc -l`
+       notcomment=`grep -E -v "^[-*\!\;#]|/\*" $router.new | wc -l`
        if [ $notcomment -gt 10 ]; then
            lines=1;
        else
diff -up rancid-3.13/etc/rancid.conf.sample.in.grep 
rancid-3.13/etc/rancid.conf.sample.in
--- rancid-3.13/etc/rancid.conf.sample.in.grep  2020-05-13 19:42:39.000000000 
-0400
+++ rancid-3.13/etc/rancid.conf.sample.in       2025-02-02 15:22:56.569460771 
-0500
@@ -33,7 +33,7 @@ PATH=@bindir@:@ENV_PATH@; export PATH
 # you are doing, disable this check by commenting these lines.
 uid=`perl -e 'print "$>"'`
 if [ -e /proc/1/cgroup ] ; then
-    DOCKER=`cat /proc/1/cgroup | grep "cpu.*\/docker"`
+    DOCKER=`cat /proc/1/cgroup | grep "cpu.*/docker"`
 fi
 test "x$DOCKER" = "x" && test "$uid" -eq 0 && echo "Do not run $0 as root!" && 
exit 1
 #
_______________________________________________
Rancid-discuss mailing list
[email protected]
https://www.shrubbery.net/mailman/listinfo/rancid-discuss

Reply via email to