Fix: Disable error message when calling idm_id_get
This commit is contained in:
parent
4939567383
commit
9f3aa50980
@ -23,23 +23,6 @@ idm_id ()
|
|||||||
idm_id_ls ${@-}
|
idm_id_ls ${@-}
|
||||||
}
|
}
|
||||||
|
|
||||||
idm_id_rm ()
|
|
||||||
{
|
|
||||||
local id=${1}
|
|
||||||
|
|
||||||
# Local checks
|
|
||||||
idm_validate id $id || idm_exit 1 ERR "Id '$id' is not valid"
|
|
||||||
#idm_validate id_config $id && idm_exit 1 "Configuration '$id' already exists"
|
|
||||||
|
|
||||||
|
|
||||||
# Delete config
|
|
||||||
if [ -f "$IDM_DIR_ID/$id.env" ] ; then
|
|
||||||
rm "$IDM_DIR_ID/$id.env" || \
|
|
||||||
idm_exit 1 ERR "File '$IDM_DIR_ID/$id.env' could not be deleted"
|
|
||||||
else
|
|
||||||
idm_log WARN "File '$IDM_DIR_ID/$id.env' was already deleted"
|
|
||||||
fi
|
|
||||||
}
|
|
||||||
|
|
||||||
idm_id_disable()
|
idm_id_disable()
|
||||||
{
|
{
|
||||||
@ -49,21 +32,6 @@ idm_id_disable()
|
|||||||
|
|
||||||
idm_id_kill () { idm_id_disable ${@-}; }
|
idm_id_kill () { idm_id_disable ${@-}; }
|
||||||
|
|
||||||
idm_id_get ()
|
|
||||||
{
|
|
||||||
local id=${1}
|
|
||||||
|
|
||||||
if [[ "$id" == "-" && -n "${SHELL_ID-}" ]]; then
|
|
||||||
echo "${SHELL_ID-}"
|
|
||||||
return 0
|
|
||||||
elif [[ "${id}" == "${SHELL_ID-}" ]]; then
|
|
||||||
return 0
|
|
||||||
else
|
|
||||||
return 1
|
|
||||||
fi
|
|
||||||
|
|
||||||
}
|
|
||||||
|
|
||||||
idm_id_enable()
|
idm_id_enable()
|
||||||
{
|
{
|
||||||
local id=${1}
|
local id=${1}
|
||||||
@ -75,29 +43,26 @@ idm_id_enable()
|
|||||||
echo "export GIT_AUTHOR_NAME=${id}"
|
echo "export GIT_AUTHOR_NAME=${id}"
|
||||||
echo "export GIT_AUTHOR_EMAIL=${email}"
|
echo "export GIT_AUTHOR_EMAIL=${email}"
|
||||||
|
|
||||||
|
# echo "export PATH=${XDG_OPT_HOME}/bin:$PATH"
|
||||||
|
# echo "export SSH_CONFIG=${id}"
|
||||||
|
# echo "export SSH_AUTH_SOCK=/tmp/ssh-S88jysAIp3qs/${id}-agent.1767"
|
||||||
|
# echo "export LOGNAME=${id}"
|
||||||
|
# echo "export USER=${id}"
|
||||||
|
|
||||||
# # echo "export PATH=${XDG_OPT_HOME}/bin:$PATH"
|
# echo "export GNUPGHOME=~/.config/gnupg/$id"
|
||||||
# #echo "export SSH_CONFIG=${id}"
|
# echo "export GPG_AGENT_INFO=..."
|
||||||
# #echo "export SSH_AUTH_SOCK=/tmp/ssh-S88jysAIp3qs/${id}-agent.1767"
|
|
||||||
# #echo "export LOGNAME=${id}"
|
|
||||||
# #echo "export USER=${id}"
|
|
||||||
|
|
||||||
# #echo "export GNUPGHOME=~/.config/gnupg/$id"
|
# echo "export TZ=${tz-}"
|
||||||
# #echo "export GPG_AGENT_INFO=..."
|
# echo "export MAIL=/var/spool/mail/${id}"
|
||||||
|
# echo "export LANG=en_US.utf8"
|
||||||
|
# echo "export TERM=xterm-256color"
|
||||||
|
|
||||||
# #echo "export TZ=${tz-}"
|
# XDG_OPT_HOME=~/opt/${id}
|
||||||
# #echo "export MAIL=/var/spool/mail/${id}"
|
|
||||||
# #echo "export LANG=en_US.utf8"
|
|
||||||
# #echo "export TERM=xterm-256color"
|
|
||||||
|
|
||||||
# XDG_OPT_HOME=~/opt/${id}
|
# echo "export XDG_CONFIG_HOME=~/.config"
|
||||||
|
# echo "export XDG_DATA_HOME=~/.local/share"
|
||||||
|
# echo "export XDG_CACHE_HOME=~/.local/cache"
|
||||||
# # echo "export XDG_CONFIG_HOME=~/.config"
|
# echo "export XDG_OPT_HOME=$XDG_OPT_HOME"
|
||||||
# # echo "export XDG_DATA_HOME=~/.local/share"
|
|
||||||
# # echo "export XDG_CACHE_HOME=~/.local/cache"
|
|
||||||
# # echo "export XDG_OPT_HOME=$XDG_OPT_HOME"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
idm_id_new ()
|
idm_id_new ()
|
||||||
@ -138,6 +103,27 @@ idm_id_show ()
|
|||||||
# cat $conf | idm_log CODE
|
# cat $conf | idm_log CODE
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
idm_id_ls ()
|
||||||
|
{
|
||||||
|
local active
|
||||||
|
|
||||||
|
for id in $(idm_get all_id); do
|
||||||
|
|
||||||
|
if [ "$id" == "${SHELL_ID-}" ]; then
|
||||||
|
active='*'
|
||||||
|
else
|
||||||
|
active=' '
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo $(
|
||||||
|
eval "$(idm_get id_config $id)"
|
||||||
|
echo "$active:$id:$common_name ($email)"
|
||||||
|
)
|
||||||
|
done | column -t -s: -o' ' | idm_log DUMP -
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
idm_id_edit ()
|
idm_id_edit ()
|
||||||
{
|
{
|
||||||
local id=${1}
|
local id=${1}
|
||||||
@ -160,24 +146,21 @@ idm_id_edit ()
|
|||||||
cat $conf | idm_log CODE -
|
cat $conf | idm_log CODE -
|
||||||
}
|
}
|
||||||
|
|
||||||
|
idm_id_get ()
|
||||||
idm_id_ls ()
|
|
||||||
{
|
{
|
||||||
local active
|
local id=${1}
|
||||||
|
|
||||||
for id in $(idm_get all_id); do
|
trap '' INT TERM EXIT
|
||||||
|
|
||||||
if [ "$id" == "${SHELL_ID-}" ]; then
|
if [[ "$id" == "-" && -n "${SHELL_ID-}" ]]; then
|
||||||
active='*'
|
echo "${SHELL_ID-}"
|
||||||
else
|
return 0
|
||||||
active=' '
|
elif [[ "${id}" == "${SHELL_ID-}" ]]; then
|
||||||
fi
|
return 0
|
||||||
|
else
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
|
|
||||||
echo $(
|
|
||||||
eval "$(idm_get id_config $id)"
|
|
||||||
echo "$active:$id:$common_name ($email)"
|
|
||||||
)
|
|
||||||
done | column -t -s: -o' ' | idm_log DUMP -
|
|
||||||
}
|
}
|
||||||
|
|
||||||
idm_id_dump ()
|
idm_id_dump ()
|
||||||
@ -204,3 +187,20 @@ idm_id_template ()
|
|||||||
echo "tz=$tz"
|
echo "tz=$tz"
|
||||||
|
|
||||||
}
|
}
|
||||||
|
idm_id_rm ()
|
||||||
|
{
|
||||||
|
local id=${1}
|
||||||
|
|
||||||
|
# Local checks
|
||||||
|
idm_validate id $id || idm_exit 1 ERR "Id '$id' is not valid"
|
||||||
|
#idm_validate id_config $id && idm_exit 1 "Configuration '$id' already exists"
|
||||||
|
|
||||||
|
|
||||||
|
# Delete config
|
||||||
|
if [ -f "$IDM_DIR_ID/$id.env" ] ; then
|
||||||
|
rm "$IDM_DIR_ID/$id.env" || \
|
||||||
|
idm_exit 1 ERR "File '$IDM_DIR_ID/$id.env' could not be deleted"
|
||||||
|
else
|
||||||
|
idm_log WARN "File '$IDM_DIR_ID/$id.env' was already deleted"
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user