mirror of
https://github.com/notwa/rc
synced 2024-11-05 06:49:03 -08:00
52 lines
2.1 KiB
Text
52 lines
2.1 KiB
Text
#!/usr/bin/env false
|
|
# for busybox ash, dash, bash, and zsh.
|
|
|
|
if [ -r /etc/msystem ]; then
|
|
# avoid sourcing /etc/profile because forking cygwin processes is awful.
|
|
. /etc/msystem # this doesn't fork anything, thankfully.
|
|
|
|
# NOTE: never inherits parent process's PATH. does not add perl paths.
|
|
PATH="/usr/local/bin:/usr/bin:/bin"
|
|
PATH="$PATH:/c/Windows/System32:/c/Windows:/c/Windows/System32/Wbem"
|
|
PATH="$PATH:/c/Windows/System32/WindowsPowerShell/v1.0/"
|
|
MANPATH="/usr/local/man:/usr/share/man:/usr/man:/share/man"
|
|
INFOPATH="/usr/local/info:/usr/share/info:/usr/info:/share/info"
|
|
SYSCONFDIR="${SYSCONFDIR:-/etc}" # not exported for some reason?
|
|
|
|
CONFIG_SITE="/etc/config.site"
|
|
SHELL="/usr/bin/zsh"
|
|
|
|
if [ "$MSYSTEM" = MSYS ]; then
|
|
PATH="$PATH:/opt/bin"
|
|
PKG_CONFIG_PATH="/usr/lib/pkgconfig:/usr/share/pkgconfig:/lib/pkgconfig"
|
|
else
|
|
PATH="$MINGW_PREFIX/bin:$PATH"
|
|
PKG_CONFIG_PATH="$MINGW_PREFIX/lib/pkgconfig:$MINGW_PREFIX/share/pkgconfig"
|
|
export ACLOCAL_PATH="$MINGW_PREFIX/share/aclocal:/usr/share/aclocal"
|
|
MANPATH="$MINGW_PREFIX/local/man:$MINGW_PREFIX/share/man:$MANPATH"
|
|
fi
|
|
|
|
[ -n "${USER:=$USERNAME}" ] || USER="$(exec id -un)" # not much choice here
|
|
[ -n "${HOSTNAME:=$HOST}" ] || HOSTNAME="$(exec /usr/bin/hostname)"
|
|
|
|
LANG="en_US.UTF-8"
|
|
[ -s /etc/localtime ] && TZ=":/etc/localtime" || TZ="America/Vancouver"
|
|
|
|
TMP="/tmp"; TEMP="/tmp"
|
|
tmp="C:\\Users\\$USER\\AppData\\Local\\Temp"; temp="$tmp"
|
|
ORIGINAL_TMP="/c/Users/$USER/AppData/Local/Temp"; ORIGINAL_TEMP="$ORIGINAL_TMP"
|
|
export CONFIG_SITE HOSTNAME INFOPATH LANG MANPATH ORIGINAL_TEMP ORIGINAL_TMP PATH PKG_CONFIG_PATH SHELL TEMP TMP TZ USER temp tmp
|
|
|
|
elif [ -r /etc/profile ]; then
|
|
if [ -n "$ZSH_VERSION" ]; then
|
|
emulate sh -c "source /etc/profile"
|
|
else
|
|
. /etc/profile
|
|
fi
|
|
|
|
else # something's strange; set some sane defaults (from alpine)
|
|
export PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
|
|
export CHARSET="UTF-8"
|
|
export LANG="C.UTF-8"
|
|
export LC_COLLATE="C"
|
|
fi
|