This commit is contained in:
Dax T. Games 2016-02-27 12:00:40 -06:00
parent 9e7f860e2d
commit f7a18d4b6e

47
vendor/cmder_exinit vendored
View File

@ -1,5 +1,5 @@
# Copy this file to your non integrated *nix-like environment, # Copy this file to your non integrated *nix-like environment,
# Cygwin/MinGW/MSys2/Git for Windows SDK, installs '/etc/profile.d/' # Cygwin/MSys2/Git for Windows SDK, installs '/etc/profile.d/'
# folder to integrate the externally installed Unix like environment # folder to integrate the externally installed Unix like environment
# into Cmder so it has access to settings stored in Cmder/config # into Cmder so it has access to settings stored in Cmder/config
# folder when launched. # folder when launched.
@ -8,11 +8,6 @@
# #
# bash - Copy to /etc/profile.d/cmder_exinit.sh # bash - Copy to /etc/profile.d/cmder_exinit.sh
# zsh - Copy to /etc/profile.d/cmder_exinit.zsh # zsh - Copy to /etc/profile.d/cmder_exinit.zsh
#
# # Uncomment and edit the CMDER_ROOT line to use Cmder/config even when launched
# # from outside Cmder.
# CMDER_ROOT=${USERPROFILE}/cmder # This is not required if launched from Cmder.
# Add portable user customizations ${CMDER_ROOT}/config/user-profile.sh or # Add portable user customizations ${CMDER_ROOT}/config/user-profile.sh or
# add whole config scripts to ${CMDER_ROOT}/config/profile.d both will be sourced # add whole config scripts to ${CMDER_ROOT}/config/profile.d both will be sourced
# from mthis file and be appied to the environment at startup. # from mthis file and be appied to the environment at startup.
@ -23,40 +18,43 @@
# Add system specific users customizations to $HOME/.bashrc, these # Add system specific users customizations to $HOME/.bashrc, these
# customizations will not follow Cmder to another machine. # customizations will not follow Cmder to another machine.
# # Uncomment and edit the CMDER_ROOT line to use Cmder/config even when launched
# # from outside Cmder.
# CMDER_ROOT=${USERPROFILE}/cmder # This is not required if launched from Cmder.
# Check that we haven't already been sourced. # Check that we haven't already been sourced.
[[ -z ${CMDER_EXINIT} ]] && CMDER_EXINIT="1" || return [[ -z ${CMDER_EXINIT} ]] && CMDER_EXINIT="1" || return
# We do this for bash as admin sessions since $CMDER_ROOT is not being set # We do this for bash as admin sessions since $CMDER_ROOT is not being set
if [ "$CMDER_ROOT" = "" -a "$ConEmuDir" != "" ] ; then if [ "$CMDER_ROOT" = "" -a "$ConEmuDir" != "" ] ; then
if [ -d "${ConEmuDir}../../vendor" ] ; then
case "$ConEmuDir" in *\\*) CMDER_ROOT=$( cd "$(cygpath -u "$ConEmuDir")/../.." ; pwd );; esac case "$ConEmuDir" in *\\*) CMDER_ROOT=$( cd "$(cygpath -u "$ConEmuDir")/../.." ; pwd );; esac
if [ !-d $CMDER_ROOT/vendor ] ; then else
echo "Running in ConEmu without Cmder, skipping Cmder integration." echo "Running in ConEmu without Cmder, skipping Cmder integration."
return
fi fi
elif [ "$CMDER_ROOT" != "" ] ; then elif [ "$CMDER_ROOT" != "" ] ; then
case "$CMDER_ROOT" in *\\*) CMDER_ROOT="$(cygpath -u "$CMDER_ROOT")";; esac case "$CMDER_ROOT" in *\\*) CMDER_ROOT="$(cygpath -u "$CMDER_ROOT")";; esac
else
return
fi fi
echo "Using \"CMDER_ROOT\" at \"${CMDER_ROOT}\"...\n" if [ ! "$CMDER_ROOT" = "" ] ; then
# Remove any trailing '/'
CMDER_ROOT=$(echo $CMDER_ROOT | sed 's:/*$::')
# Remove any trailing '/' echo "Using \"CMDER_ROOT\" at \"${CMDER_ROOT}\"...\n"
CMDER_ROOT=$(echo $CMDER_ROOT | sed 's:/*$::')
export CMDER_ROOT export CMDER_ROOT
PATH=${CMDER_ROOT}/bin:$PATH:${CMDER_ROOT} PATH=${CMDER_ROOT}/bin:$PATH:${CMDER_ROOT}
export PATH export PATH
if [ ! -d "${CMDER_ROOT}/config/profile.d" ] ; then # Drop *.sh or *.zsh files into "${CMDER_ROOT}\config\profile.d"
# to source them at startup.
if [ ! -d "${CMDER_ROOT}/config/profile.d" ] ; then
mkdir -p ${CMDER_ROOT}/config/profile.d mkdir -p ${CMDER_ROOT}/config/profile.d
fi fi
# Drop *.sh or *.zsh files into "${CMDER_ROOT}\config\profile.d" if [ -d "${CMDER_ROOT}/config/profile.d" ] ; then
# to source them at startup.
if [ -d "${CMDER_ROOT}/config/profile.d" ] ; then
unset profile_d_scripts unset profile_d_scripts
pushd ${CMDER_ROOT}/config/profile.d >/dev/null pushd ${CMDER_ROOT}/config/profile.d >/dev/null
if [ ! "x${ZSH_VERSION}" = "x" ]; then if [ ! "x${ZSH_VERSION}" = "x" ]; then
@ -72,11 +70,11 @@ if [ -d "${CMDER_ROOT}/config/profile.d" ] ; then
done done
fi fi
popd >/dev/null popd >/dev/null
fi fi
if [ -f ${CMDER_ROOT}/config/user-profile.sh ] ; then if [ -f ${CMDER_ROOT}/config/user-profile.sh ] ; then
. ${CMDER_ROOT}/config/user-profile.sh . ${CMDER_ROOT}/config/user-profile.sh
else else
echo Creating user startup file: "${CMDER_ROOT}/config/user-profile.sh" echo Creating user startup file: "${CMDER_ROOT}/config/user-profile.sh"
cat <<-eof >"${CMDER_ROOT}/config/user-profile.sh" cat <<-eof >"${CMDER_ROOT}/config/user-profile.sh"
# use this file to run your own startup commands for msys2 bash' # use this file to run your own startup commands for msys2 bash'
@ -84,4 +82,5 @@ else
# To add a new vendor to the path, do something like: # To add a new vendor to the path, do something like:
# export PATH=\${CMDER_ROOT}/vendor/whatever:\${PATH} # export PATH=\${CMDER_ROOT}/vendor/whatever:\${PATH}
eof eof
fi
fi fi