Compare commits

..

2 Commits

Author SHA1 Message Date
David Kebler 49913cf714 ignore git url in load 2024-04-19 13:54:26 -07:00
David Kebler a41e477d8f added couple basic aliases
fixed copy arguments bug
added GIT url file to load after done
2024-04-19 13:53:10 -07:00
4 changed files with 24 additions and 17 deletions

1
.gitignore vendored
View File

@ -3,3 +3,4 @@
/ssh/config/_config /ssh/config/_config
base.code-workspace base.code-workspace
/module.lib /module.lib
load/ucishellgiturl

View File

@ -65,9 +65,12 @@ alias umountf="sudo umount -l"
alias loginust="loginctl show-user $USER" alias loginust="loginctl show-user $USER"
# alias to add for live user # alias to add for live user
if [ -v PS1 ]; then if [ -v PS1 ]; then
alias dfind="_find -t d -d 0 -n " alias dfind="_find -t d -d 0 -n "
alias sdfind="_find -s -t d -d 0 -n " alias sdfind="_find -s -t d -d 0 -n "
fi fi
alias portl="ss -tunl | grep"
alias ipg="ip addr show | grep -A1 "

View File

@ -19,6 +19,7 @@
# chmod -R +r $rpath # chmod -R +r $rpath
# } # }
# must! be run as sudo # must! be run as sudo
install_shell_base () { install_shell_base () {
if [[ $1 == "-f" ]];then if [[ $1 == "-f" ]];then
@ -53,6 +54,9 @@ install_shell_base () {
chmod -R +r /shell chmod -R +r /shell
/bin/bash /shell/base/install/install.sh ${1:-1000} /bin/bash /shell/base/install/install.sh ${1:-1000}
# TODO now add BASH_SHELL_GIT_URL=$BASH_SHELL_GIT_URL to load directory
echo "export BASH_SHELL_GIT_URL=$BASH_SHELL_GIT_URL" > $BASH_SHELL_BASE/load/ucishellgiturl
} }
# # if script was executed then call the function # # if script was executed then call the function

View File

@ -12,7 +12,7 @@ copy () {
local SHOST; local DHOST; local sshargs; local args local SHOST; local DHOST; local sshargs; local args
local SRC; local DEST; local mirror; local quiet; local Mirror local SRC; local DEST; local mirror; local quiet; local Mirror
local SPATH; local DPATH; local exec; local list; local verbose local SPATH; local DPATH; local exec; local list; local verbose
local usesudo;local cmd;local noconfirm;local insert local usesudo;local cmd;local noconfirm;local insert; local sargs
args=() args=()
@ -172,20 +172,19 @@ EOF
[[ ! $SHOST ]] && SPATH=$(realpath $SPATH) [[ ! $SHOST ]] && SPATH=$(realpath $SPATH)
[[ ! $DHOST ]] && DPATH=$(realpath $DPATH) [[ ! $DHOST ]] && DPATH=$(realpath $DPATH)
# parse ssh arguments from the rest debug $( ( IFS=$','; echo all arguments: "$*" ) )
debug $( ( IFS=$','; echo all arguments: "$*" ) ) for ((d=1; d<$#+1; ++d)); do
for ((d=1; d<$#; ++d)); do # echo in loop $d, ${!d}
[[ ${!d} == "---" ]] && break [[ ${!d} == "--" ]] && sargs=true && break
done done
if [[ $d -lt $# ]]; then # if there are extra ssh arguments if [[ $sargs ]]; then # if there are extra ssh arguments
debug found --- at $d sshargs=("${@:$d+1:$#}")
sshargs=("${@:$d+1:$#}") debug $( ( IFS=$','; echo "ssh arguments: ${sshargs[*]}" ) )
debug $( ( IFS=$','; echo "ssh arguments: ${sshargs[*]}" ) ) args=("${@:1:$d-1}")
args+=("${@:1:$d-1}") debug $( ( IFS=$','; echo remaining arguments to parse: "$*" ) )
debug $( ( IFS=$','; echo remaining arguments to parse: "$*" ) ) else
else args=("${@:1}")
args+=("${@:1}") fi
fi
[[ $DHOST || $SHOST ]] && args+=( "$(remove_end_spaces "-e '$(ssh -l "${sshargs[*]}")'")") [[ $DHOST || $SHOST ]] && args+=( "$(remove_end_spaces "-e '$(ssh -l "${sshargs[*]}")'")")