Merge branch 'master' of https://git.schuerz.at/jakob/myshellconfig
This commit is contained in:
commit
45bea66688
1 changed files with 60 additions and 4 deletions
64
functions.sh
64
functions.sh
|
@ -50,10 +50,47 @@ function cpb() {
|
||||||
function sudo() {
|
function sudo() {
|
||||||
local SUDO
|
local SUDO
|
||||||
local BASH
|
local BASH
|
||||||
|
local C
|
||||||
|
|
||||||
|
|
||||||
# SUDO=$( if [ -e /bin/sudo ]; then echo /bin/sudo; else echo /usr/bin/sudo; fi )
|
# SUDO=$( if [ -e /bin/sudo ]; then echo /bin/sudo; else echo /usr/bin/sudo; fi )
|
||||||
SUDO=$(which sudo)
|
SUDO=$(which sudo)
|
||||||
|
|
||||||
[ getbashrcfile ] && BASH="bash --rcfile $(getbashrcfile)" || unset BASH
|
|
||||||
|
|
||||||
|
if $SSHS ; then
|
||||||
|
logdebug "TEMPCONFIG"
|
||||||
|
logdebug "\$1: $1"
|
||||||
|
[ -e "$(which $1 2>/dev/null)" ] && C="x"
|
||||||
|
logdebug "C: $C"
|
||||||
|
[ getbashrcfile ] && BASH="bash --rcfile $(getbashrcfile) ${C:+-c}" || unset BASH
|
||||||
|
logdebug "BASH1: $BASH"
|
||||||
|
[ -z "${C:-x}" ] && unset BASH
|
||||||
|
logdebug "BASH2: $BASH"
|
||||||
|
else
|
||||||
|
logdebug "NO Tempconfig"
|
||||||
|
unset BASH
|
||||||
|
fi
|
||||||
|
logdebug "SUDO: $SUDO"
|
||||||
|
logdebug "BASH3: $BASH"
|
||||||
|
logdebug "SHLVL: $SHLVL"
|
||||||
|
logdebug "@: $@"
|
||||||
|
[ -z "${C:-x}" ] && logwarn "run $1 -> $(which $1)"
|
||||||
|
|
||||||
|
|
||||||
|
logdebug $SUDO \
|
||||||
|
GIT_AUTHOR_EMAIL="$GIT_AUTHOR_EMAIL" \
|
||||||
|
GIT_AUTHOR_NAME="$GIT_AUTHOR_NAME" \
|
||||||
|
GIT_COMMITTER_EMAIL="$GIT_COMMITTER_EMAIL" \
|
||||||
|
GIT_COMMITTER_NAME="$GIT_COMMITTER_NAME" \
|
||||||
|
TMUX="$TMUX" \
|
||||||
|
SSHS="$SSHS" \
|
||||||
|
P11M="$P11M" \
|
||||||
|
SSH_TTY="$SSH_TTY" \
|
||||||
|
SSH_AUTH_SOCK="$SSH_AUTH_SOCK" \
|
||||||
|
http_proxy="$http_proxy" \
|
||||||
|
$BASH \
|
||||||
|
$@
|
||||||
$SUDO \
|
$SUDO \
|
||||||
GIT_AUTHOR_EMAIL="$GIT_AUTHOR_EMAIL" \
|
GIT_AUTHOR_EMAIL="$GIT_AUTHOR_EMAIL" \
|
||||||
GIT_AUTHOR_NAME="$GIT_AUTHOR_NAME" \
|
GIT_AUTHOR_NAME="$GIT_AUTHOR_NAME" \
|
||||||
|
@ -66,8 +103,8 @@ function sudo() {
|
||||||
SSH_AUTH_SOCK="$SSH_AUTH_SOCK" \
|
SSH_AUTH_SOCK="$SSH_AUTH_SOCK" \
|
||||||
http_proxy="$http_proxy" \
|
http_proxy="$http_proxy" \
|
||||||
$BASH \
|
$BASH \
|
||||||
"$@"
|
$@
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
create_symlinks() {
|
create_symlinks() {
|
||||||
|
@ -579,12 +616,22 @@ catbashrcfile () {
|
||||||
loginfo "bash uses default"
|
loginfo "bash uses default"
|
||||||
return 1
|
return 1
|
||||||
else
|
else
|
||||||
#cat $(cat /proc/$$/cmdline | xargs -0 echo|awk '{print $3}')
|
|
||||||
cat $(getbashrcfile)
|
cat $(getbashrcfile)
|
||||||
fi
|
fi
|
||||||
EXIT
|
EXIT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vibashrcfile () {
|
||||||
|
ENTRY
|
||||||
|
if [ -z ${BASHRC+x} ] ; then
|
||||||
|
loginfo "bash uses default"
|
||||||
|
return 1
|
||||||
|
else
|
||||||
|
vi $(getbashrcfile)
|
||||||
|
fi
|
||||||
|
EXIT
|
||||||
|
}
|
||||||
|
|
||||||
getvimrcfile () {
|
getvimrcfile () {
|
||||||
ENTRY
|
ENTRY
|
||||||
if [ -z ${VIMRC+x} ] ; then
|
if [ -z ${VIMRC+x} ] ; then
|
||||||
|
@ -606,6 +653,15 @@ catvimrcfile () {
|
||||||
EXIT
|
EXIT
|
||||||
}
|
}
|
||||||
|
|
||||||
|
vivimrcfile () {
|
||||||
|
ENTRY
|
||||||
|
if [ -z ${VIMRC+x} ] ; then
|
||||||
|
echo "vim uses default" >&2
|
||||||
|
else
|
||||||
|
vi $(getvimrcfile)
|
||||||
|
fi
|
||||||
|
EXIT
|
||||||
|
}
|
||||||
|
|
||||||
# Functions to set the correct title of the terminal
|
# Functions to set the correct title of the terminal
|
||||||
function title()
|
function title()
|
||||||
|
|
Loading…
Reference in a new issue