Files
Cactidocumentation/bin/check_missing_link.sh

47 lines
1.9 KiB
Bash
Executable File

#!/bin/bash
# +-------------------------------------------------------------------------+
# | Copyright (C) 2004-2018 The Cacti Group |
# | |
# | This program is free software; you can redistribute it and/or |
# | modify it under the terms of the GNU General Public License |
# | as published by the Free Software Foundation; either version 2 |
# | of the License, or (at your option) any later version. |
# | |
# | This program is distributed in the hope that it will be useful, |
# | but WITHOUT ANY WARRANTY; without even the implied warranty of |
# | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the |
# | GNU General Public License for more details. |
# +-------------------------------------------------------------------------+
# | http://www.cacti.net/ |
# +-------------------------------------------------------------------------+
#
# Helper shell script to all documentation is linked from index
# Determine if running script with out arguments so that path will be relative
if [ -n "${*}" ]
then
FILENAME=`basename $1`
LINES=`grep "${FILENAME}" README.md | wc -l`
if [[ ${LINES} -gt 0 ]]; then
if [ ! -z ${CHECK_SHOW_LINKED} ]; then
echo "Linked....: ${FILENAME}";
fi
else
echo "Not Linked: ${FILENAME}"
fi
exit ${LINES};
else
LINES=`find -name \*.md ! -name README.md -exec "$0" "{}" \;`
COUNT=`echo "${LINES}" | grep "Not Linked:" | wc -l`
if [[ -n "${CHECK_SHOW_LINKED}" || ${COUNT} -gt 0 ]]; then
if [[ -n "$LINES" ]]; then
echo "${LINES}";
echo "";
fi;
echo "$COUNT unlinked files";
fi
exit $COUNT;
fi