# shellcheck shell=sh

# get current shell name by querying shell variables or looking at parent
# process name
if [ -n "${BASH:-}" ]; then
   if [ "${BASH##*/}" = 'sh' ]; then
      shell='sh'
   else
      shell='bash'
   fi
elif [ -n "${ZSH_NAME:-}" ]; then
   shell=$ZSH_NAME
else
   shell=$(@BASENAME@ "$(@PS@ -p $$ -ocomm=)")
fi

if [ -f "@initdir@/$shell" ]; then
   . "@initdir@/$shell"
else
   . '@initdir@/sh'
fi
