Alex A. Naanou 5ef973d2a4 some tweaks...
Signed-off-by: Alex A. Naanou <alex.nanou@gmail.com>
2022-07-13 22:03:08 +03:00

56 lines
1.7 KiB
Plaintext

#======================================================================
# File: alias_man.sh
# Written By: Alex A. Naanou <alex_nanou@yahoo.com>
#======================================================================
# start
if [ $1 = "start" ] || [ $1 = 'login' ] ; then
if [ -z $__ALIAS_RUN__ ]; then
__ALIAS_RUN__='yes'
# internal
#alias management:
alias alias_save="alias > ~/.bash/alias_lst"
alias alias_save_bak="alias > ~/.bash/alias_lst.bak"
alias alias_clear="mv ~/.bash/alias_lst ~/.bash/alias_lst.bak"
alias alias_revert="cp ~/.bash/alias_lst.bak ~/.bash/alias_lst"
[ -e ~/.bash/alias_list ] \
&& touch ~/.bash/alias_list
# external
if ! source ~/.bash/alias_lst ; then
# defaults
echo "loading backup aliases..."
if ! source ~/.bash/alias_lst.bak ; then
echo "loading default aliases..."
alias l="ls --color=auto"
alias ll="ls --color=auto -l"
alias scp="printf \"\e]2;scp in progress at \${USER}@\${HOSTNAME} (\`pwd\`)\a\";scp"
alias talk="printf \"\e]2;talking at \${USER}@\${HOSTNAME} (\`pwd\`)\a\";talk"
alias cdrdao='printf "\e]2;cdrdao at \${USER}@${HOSTNAME} (\`pwd\`)\a";cdrdao'
alias cdrecord='printf "\e]2;cdrecord at \${USER}@${HOSTNAME} (\`pwd\`)\a";cdrecord'
alias_save
cp ~/.bash/alias_lst ~/.bash/alias_lst.bak
fi
fi
fi
fi
if [ $1 = "logout" ] || [ $1 = "end" ] ; then
if [ -z $__ALIAS_UNRUN__ ]; then
__ALIAS_UNRUN__='yes'
if [[ $SAVE != "no" ]] ; then
echo "saving settings..."
alias_save
bind_save
else
echo "aborting save..."
sleep 1
fi
fi
fi
#=================================================================END==
true