finishing vars print

This commit is contained in:
Lamar Daughma 2022-01-28 12:36:00 +00:00
parent cee2b5753c
commit c6b4bde04c
1 changed files with 31 additions and 3 deletions

34
yadm
View File

@ -1415,6 +1415,7 @@ function print_variables(){
local local_distro local local_distro
set_local_alt_values set_local_alt_values
if [[ -z "$2" ]]; then
echo "Yadm variables: echo "Yadm variables:
distro=$local_distro distro=$local_distro
system=$local_system system=$local_system
@ -1422,11 +1423,32 @@ function print_variables(){
user=$local_user user=$local_user
class=$local_class class=$local_class
" "
else
case "$2" in
class)
echo $local_class
;;
system)
echo $local_system
;;
host)
echo $local_host
;;
user)
echo $local_user
;;
distro)
echo $local_distro
;;
*)
echo "$2 is not a valid option"
esac
fi
} }
function print_paths(){ function print_paths(){
echo "${2}" if [[ -z "$2" ]] ; then
if [[ -z $2 ]] ; then
echo "yadm paths: echo "yadm paths:
repo=$YADM_REPO repo=$YADM_REPO
yadm_dir=$YADM_DIR yadm_dir=$YADM_DIR
@ -1452,6 +1474,7 @@ function print_paths(){
echo $YADM_ARCHIVE echo $YADM_ARCHIVE
;; ;;
*) *)
echo " in path "
echo "$2 is not a valid option" echo "$2 is not a valid option"
esac esac
fi fi
@ -1466,13 +1489,18 @@ function yecho() {
fi fi
while [[ $# -gt 0 ]] ; do while [[ $# -gt 0 ]] ; do
echo "$1"
case "$1" in case "$1" in
vars|variables) vars|variables)
print_variables "${YADM_ARGS[@]}" print_variables "${YADM_ARGS[@]}"
if [[ ! -z "$2" ]] ; then
shift
fi
;; ;;
paths|path) paths|path)
print_paths "${YADM_ARGS[@]}" print_paths "${YADM_ARGS[@]}"
if [[ ! -z "$2" ]] ; then
shift
fi
;; ;;
*) *)
echo "$1 is not a valid command" echo "$1 is not a valid command"