From 737cf3c79a03489a53b250cf53cf2a8f53f603a4 Mon Sep 17 00:00:00 2001 From: Harald Pfeiffer Date: Mon, 25 Nov 2019 10:04:43 +0100 Subject: +documentation scripts --- documentation/.update | 39 +++++++++++++++++++++++++++++++++++++++ 1 file changed, 39 insertions(+) create mode 100755 documentation/.update (limited to 'documentation/.update') diff --git a/documentation/.update b/documentation/.update new file mode 100755 index 0000000..2578735 --- /dev/null +++ b/documentation/.update @@ -0,0 +1,39 @@ +#!/bin/bash + +RETVAL=0;WRONGOPT=0 +declare -x INVLIST + +function invhelp { + echo -e "USAGE:\t$(tput bold)$(basename "$0")$(tput sgr0) [OPTIONS...]" + echo + echo "Update the documentation automatically." + echo + ( + echo "-a;all of the below options" + echo "-b;Update the block devices list" + echo "-d;Update the dnf history rawfile (in case of git repo:" + echo -e "\t; output is in .gitignore and needs to be parsed)" + echo "-h;This help" + echo "-g;Update the git inventory" + echo "-k;Update the KVM inventory" + )|column -ts\; +} +[ -z "$1" ]&&invhelp&&exit 0 +while getopts :abdgkh SHOPT;do + case $SHOPT in + a) INVLIST="block-inventory dnf-history kvm-inventory git-inventory";break 2;; + b) INVLIST+=" block-inventory";; + d) INVLIST+=" yum-history";; + k) INVLIST+=" kvm-inventory";; + g) INVLIST+=" git-inventory";; + h) invhelp&&exit 0||exit 1;; + *) echo "Not supported option: -""${OPTARG}" >&2;RETVAL=$(($RETVAL+1)) >&2;WRONGOPT=1;; + esac +done +RETVAL=$(($RETVAL+$?)) +shift $(( $OPTIND - 1 )) +[ "$WRONGOPT" -eq 1 ]&&exit 1 +for i in $INVLIST;do + aux/"$i" +done +exit $RETVAL -- cgit v1.2.3