termux-tools: add login hook for running commands before shell is launched
This commit is contained in:
parent
5a05be5d99
commit
287d50889a
@ -9,8 +9,11 @@ TERMUX_PKG_ESSENTIAL=true
|
|||||||
TERMUX_PKG_BREAKS="termux-keyring (<< 1.9)"
|
TERMUX_PKG_BREAKS="termux-keyring (<< 1.9)"
|
||||||
TERMUX_PKG_CONFLICTS="procps (<< 3.3.15-2)"
|
TERMUX_PKG_CONFLICTS="procps (<< 3.3.15-2)"
|
||||||
TERMUX_PKG_SUGGESTS="termux-api"
|
TERMUX_PKG_SUGGESTS="termux-api"
|
||||||
TERMUX_PKG_CONFFILES="etc/motd
|
TERMUX_PKG_CONFFILES="
|
||||||
etc/motd-playstore"
|
etc/motd
|
||||||
|
etc/motd-playstore
|
||||||
|
etc/termux-login.sh
|
||||||
|
"
|
||||||
|
|
||||||
# Some of these packages are not dependencies and used only to ensure
|
# Some of these packages are not dependencies and used only to ensure
|
||||||
# that core packages are installed after upgrading (we removed busybox
|
# that core packages are installed after upgrading (we removed busybox
|
||||||
@ -68,4 +71,10 @@ termux_step_make_install() {
|
|||||||
cp $TERMUX_PREFIX/share/examples/termux/termux.properties $TERMUX_ANDROID_HOME/.termux/
|
cp $TERMUX_PREFIX/share/examples/termux/termux.properties $TERMUX_ANDROID_HOME/.termux/
|
||||||
fi
|
fi
|
||||||
EOF
|
EOF
|
||||||
|
|
||||||
|
cat <<- EOF > $TERMUX_PREFIX/etc/termux-login.sh
|
||||||
|
##
|
||||||
|
## This script is sourced by $PREFIX/bin/login before executing shell.
|
||||||
|
##
|
||||||
|
EOF
|
||||||
}
|
}
|
||||||
|
@ -28,6 +28,10 @@ if [ -f @TERMUX_PREFIX@/lib/libtermux-exec.so ]; then
|
|||||||
$SHELL -c "coreutils --coreutils-prog=true" > /dev/null 2>&1 || unset LD_PRELOAD
|
$SHELL -c "coreutils --coreutils-prog=true" > /dev/null 2>&1 || unset LD_PRELOAD
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [ -f @TERMUX_PREFIX@/etc/termux-login.sh ]; then
|
||||||
|
. @TERMUX_PREFIX@/etc/termux-login.sh
|
||||||
|
fi
|
||||||
|
|
||||||
if [ -n "$TERM" ]; then
|
if [ -n "$TERM" ]; then
|
||||||
exec "$SHELL" -l "$@"
|
exec "$SHELL" -l "$@"
|
||||||
else
|
else
|
||||||
|
Loading…
Reference in New Issue
Block a user