diff options
author | H. P. <harald.pfeiffer _æ_ xmart.de> | 2018-11-01 13:30:58 +0100 |
---|---|---|
committer | H. P. <harald.pfeiffer _æ_ xmart.de> | 2018-11-01 13:30:58 +0100 |
commit | 0632591996893fe136a1f2fe44d9b9f404f41f3e (patch) | |
tree | 7340edbe7c212da3db45a83219147143a3268c8d /documentation/.update | |
download | fedora-laptop-0632591996893fe136a1f2fe44d9b9f404f41f3e.tar.bz2 |
Initial commit
Diffstat (limited to 'documentation/.update')
-rwxr-xr-x | documentation/.update | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/documentation/.update b/documentation/.update new file mode 100755 index 0000000..5e7105c --- /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+=" dnf-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 |