idmgr/shell/bash/startup.sh
2020-04-24 17:36:19 +07:00

46 lines
744 B
Bash

#!/bin/bash
export IDM_SHELL_PS1=${IDM_SHELL_PS1:-${PS1-}}
IDM_SRC_WORDS=${IDM_SRC_WORDS-}
IDM_BIN=${IDM_BIN:-idmgr}
i ()
{
if grep -q ":${1:-NONE}:" <<<"${IDM_SRC_WORDS}"; then
result="$( $IDM_BIN $@)"
# Debug module
if [ "${ID_DEBUG-}" == "true" ]; then
if [ "${result:-NONE}" == "NONE" ]; then
echo "======= ${result:-NONE}"
else
echo ======= Shell has sourced =======
echo "${result:-NONE}"
echo =======
fi
fi
# Parse output
eval "$result"
else
$IDM_BIN $@
fi
}
# Disable when pressing C-b in shell :)
bind -x '"\C-b": i disable'
# Show current identities
echo "INFO: idmgr has been loaded, use 'idmgr' or 'i' to call it"
#$IDM_BIN id ls