]> git.proxmox.com Git - mirror_frr.git/commitdiff
tools/frr: make frr reload error message clearer on missing frr-reload.py
authorArthur Jones <arthur.jones@riverbed.com>
Wed, 1 Aug 2018 16:22:52 +0000 (09:22 -0700)
committerArthur Jones <arthur.jones@riverbed.com>
Wed, 1 Aug 2018 16:23:55 +0000 (09:23 -0700)
Only frr-reload.py pulls in a python depenedency for frr, we can
reduce the size of the base frr package by a lot if we separate
out frr-pythontools.  When we do this, we get a somewhat cryptic
error message when frr-reload.py is missing on frr reload.

Here, we pull the error message from frr-reload script, which is
much clearer.

Testing done:

frr reload both with and without the frr-reload.py script, see
the frr-reload message when missing and it runs frr-reload.py when
not missing.

Signed-off-by: Arthur Jones <arthur.jones@riverbed.com>
tools/frr

index 7d7b97433ac00c6e2975fead6e7b7efc747ef6d3..43aa2954ac902b88cc0ef83fe982f3d43c9682cc 100755 (executable)
--- a/tools/frr
+++ b/tools/frr
@@ -574,7 +574,11 @@ case "$1" in
 
     reload)
        # Just apply the commands that have changed, no restart necessary
-       [ ! -x "$RELOAD_SCRIPT" ] && echo "frr-reload script not available" && exit 0
+       if [ ! -x "$RELOAD_SCRIPT" ]; then
+          echo "Please install frr-pythontools package. Required for reload"
+          exit 0
+       fi
+
        NEW_CONFIG_FILE="${2:-$C_PATH/frr.conf}"
        [ ! -r $NEW_CONFIG_FILE ] && echo "Unable to read new configuration file $NEW_CONFIG_FILE" && exit 1
        echo "Applying only incremental changes to running configuration from frr.conf"