Add: alias already broken mod by design
This commit is contained in:
parent
054bfcd080
commit
8ebbac4659
@ -12,13 +12,15 @@ idm_alias__help ()
|
|||||||
echo "Aliases"
|
echo "Aliases"
|
||||||
printf " %-20s: %s\n" "alias virsh" "Start virsh"
|
printf " %-20s: %s\n" "alias virsh" "Start virsh"
|
||||||
printf " %-20s: %s\n" "alias virt-manager" "Start virt-manager"
|
printf " %-20s: %s\n" "alias virt-manager" "Start virt-manager"
|
||||||
|
printf " %-20s: %s\n" "alias sshuttle" "Start sshuttle on SSH host"
|
||||||
|
printf " %-20s: %s\n" "alias sshuttle_ls" "Display net routes on SSH host"
|
||||||
|
|
||||||
printf " %-20s: %s\n" "alias set" "Set alias"
|
#printf " %-20s: %s\n" "alias set" "Set alias"
|
||||||
printf " %-20s: %s\n" "alias rm" "Remove alias"
|
#printf " %-20s: %s\n" "alias rm" "Remove alias"
|
||||||
|
|
||||||
printf " %-20s: %s\n" "alias enable" "Enable agent"
|
#printf " %-20s: %s\n" "alias enable" "Enable agent"
|
||||||
printf " %-20s: %s\n" "alias disable" "Disable agent"
|
#printf " %-20s: %s\n" "alias disable" "Disable agent"
|
||||||
printf " %-20s: %s\n" "alias kill" "Kill agent"
|
#printf " %-20s: %s\n" "alias kill" "Kill agent"
|
||||||
|
|
||||||
# cat <<EOF
|
# cat <<EOF
|
||||||
#
|
#
|
||||||
@ -66,8 +68,10 @@ idm_alias__ls ()
|
|||||||
local id=$1
|
local id=$1
|
||||||
local opt=${2:--l}
|
local opt=${2:--l}
|
||||||
|
|
||||||
echo "i alias virsh [HOST]"
|
echo "i alias virsh HOST"
|
||||||
echo "i alias virt_manager [HOST]"
|
echo "i alias virt_manager HOST"
|
||||||
|
echo "i alias shuttle HOST [NET,...]"
|
||||||
|
echo "i alias shuttle_ls HOST"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -102,7 +106,7 @@ idm_alias__virsh ()
|
|||||||
local id=$1
|
local id=$1
|
||||||
local host=${2-}
|
local host=${2-}
|
||||||
|
|
||||||
[[ -n "$host" ]] || idm_exit 0 ERR "Missing hostname in command line"
|
[[ -n "$host" ]] || idm_exit 0 ERR "Missing SSH hostname in command line"
|
||||||
shift 2
|
shift 2
|
||||||
|
|
||||||
local key=$(idm_ssh_search_private_keys "$id" | head -n 1 )
|
local key=$(idm_ssh_search_private_keys "$id" | head -n 1 )
|
||||||
@ -118,7 +122,7 @@ idm_alias__virt_manager ()
|
|||||||
local id=$1
|
local id=$1
|
||||||
local host=${2-}
|
local host=${2-}
|
||||||
|
|
||||||
[[ -n "$host" ]] || idm_exit 0 ERR "Missing hostname in command line"
|
[[ -n "$host" ]] || idm_exit 0 ERR "Missing SSH hostname in command line"
|
||||||
shift 2
|
shift 2
|
||||||
|
|
||||||
local key=$(idm_ssh_search_private_keys "$id" | head -n 1 )
|
local key=$(idm_ssh_search_private_keys "$id" | head -n 1 )
|
||||||
@ -129,3 +133,32 @@ idm_alias__virt_manager ()
|
|||||||
exec $cmd
|
exec $cmd
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
idm_alias__sshuttle ()
|
||||||
|
{
|
||||||
|
local id=$1
|
||||||
|
local host=${2-}
|
||||||
|
|
||||||
|
[[ -n "$host" ]] || idm_exit 0 ERR "Missing SSH hostname in command line"
|
||||||
|
shift 2
|
||||||
|
|
||||||
|
idm_alias__sshuttle_ls $id $host || true
|
||||||
|
|
||||||
|
local cmd="sshuttle --remote $host --auto-hosts ${@:---auto-nets --dns}"
|
||||||
|
lib_log RUN "$cmd"
|
||||||
|
exec $cmd
|
||||||
|
}
|
||||||
|
|
||||||
|
idm_alias__sshuttle_ls ()
|
||||||
|
{
|
||||||
|
local id=$1
|
||||||
|
local host=${2-}
|
||||||
|
|
||||||
|
[[ -n "$host" ]] || idm_exit 0 ERR "Missing SSH hostname in command line"
|
||||||
|
shift 2
|
||||||
|
|
||||||
|
local cmd="ssh $host ip route"
|
||||||
|
lib_log RUN "$cmd"
|
||||||
|
$cmd
|
||||||
|
}
|
||||||
|
|||||||
@ -7,18 +7,19 @@ IDM_BIN=${IDM_BIN:-idmgr}
|
|||||||
i ()
|
i ()
|
||||||
{
|
{
|
||||||
|
|
||||||
if grep -q ":${1:-NONE}:" <<<"${IDM_SRC_WORDS}"; then
|
if grep -q " ${1:-NONE} " <<<" ${IDM_SRC_WORDS} "; then
|
||||||
|
|
||||||
result="$( $IDM_BIN $@)"
|
result="$( $IDM_BIN $@)"
|
||||||
|
|
||||||
# Debug module
|
# Debug module
|
||||||
if [ "${ID_DEBUG-}" == "true" ]; then
|
if [ "${ID_DEBUG-}" == "true" ]; then
|
||||||
|
echo "DEBUG: Command: $IDM_BIN $@"
|
||||||
if [ "${result:-NONE}" == "NONE" ]; then
|
if [ "${result:-NONE}" == "NONE" ]; then
|
||||||
echo "======= ${result:-NONE}"
|
echo "DEBUG: ======= ${result:-NONE}"
|
||||||
else
|
else
|
||||||
echo ======= Shell has sourced =======
|
echo "DEBUG: ======= Shell has sourced ======="
|
||||||
echo "${result:-NONE}"
|
echo "${result:-NONE}"
|
||||||
echo =======
|
echo "DEBUG: ======="
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user