eprefix-activate: exit if not sources; tweaks

This commit is contained in:
Maciej Barć 2020-09-12 17:50:24 +02:00
parent 3eb52f252e
commit 8528e8ac22
No known key found for this signature in database
GPG Key ID: 031C9FE65BED714A
1 changed files with 14 additions and 3 deletions

View File

@ -15,7 +15,7 @@ export EPREFIX
# >>> Funcion definitions # >>> Funcion definitions
command_exists() { command_exists() {
if command -v "$1" >/dev/null if command -v "${1}" >/dev/null
then then
return 0 return 0
else else
@ -71,11 +71,19 @@ eprefix_world() {
# >>> Checks # >>> Checks
# Exit if script is not sourced
if [[ "${0}" != *sh ]]
then
echo "Don't run this script"
echo "Source it instead"
exit 1
fi
# Exit if eprefix does not exist # Exit if eprefix does not exist
if [ ! -d "${EPREFIX}" ] if [ ! -d "${EPREFIX}" ]
then then
echo "${eprefix_bad} No ${EPREFIX} found!" echo "${eprefix_bad} No ${EPREFIX} found!"
echo ">>> Exiting..." echo ">>> Exiting the shell"
sleep 3 sleep 3
exit 1 exit 1
fi fi
@ -115,7 +123,10 @@ CONFIG_SHELL="${EPREFIX}/bin/bash"
export CONFIG_SHELL export CONFIG_SHELL
# Misc env vars # Misc env vars
CONFIG_PROTECT_MASK="${CONFIG_PROTECT_MASK} ${EPREFIX}/etc/sandbox.d ${EPREFIX}/etc/gentoo-release ${EPREFIX}/etc/terminfo ${EPREFIX}/etc/ca-certificates.conf" CONFIG_PROTECT_MASK="${CONFIG_PROTECT_MASK} ${EPREFIX}/etc/ca-certificates.conf"
CONFIG_PROTECT_MASK="${CONFIG_PROTECT_MASK} ${EPREFIX}/etc/gentoo-release"
CONFIG_PROTECT_MASK="${CONFIG_PROTECT_MASK} ${EPREFIX}/etc/sandbox.d"
CONFIG_PROTECT_MASK="${CONFIG_PROTECT_MASK} ${EPREFIX}/etc/terminfo"
GCC_SPECS="" GCC_SPECS=""
LANG="en_US.utf8" LANG="en_US.utf8"
export CONFIG_PROTECT_MASK export CONFIG_PROTECT_MASK