This commit is contained in:
anki-code 2020-03-28 10:15:48 +03:00
parent 18263eb3cd
commit 0083e11e8d

View File

@ -11,8 +11,9 @@
# -v <level> Verbose mode: 1 - verbose, 2 - super verbose # -v <level> Verbose mode: 1 - verbose, 2 - super verbose
# -e <NAME=B64> -e ... Environement variables (B64 is base64 encoded string) # -e <NAME=B64> -e ... Environement variables (B64 is base64 encoded string)
# -b <BASE64> -b ... Base64 encoded bash command # -b <BASE64> -b ... Base64 encoded bash command
# -H <homepath> Home path. Will be $HOME on the host.
# #
while getopts f:c:C:v:e:b: option while getopts f:c:C:v:e:b:H: option
do do
case "${option}" case "${option}"
in in
@ -22,6 +23,7 @@ C) EXECUTE_COMMAND_B64=${OPTARG};;
v) VERBOSE=${OPTARG};; v) VERBOSE=${OPTARG};;
e) ENV+=("$OPTARG");; e) ENV+=("$OPTARG");;
b) EBASH+=("$OPTARG");; b) EBASH+=("$OPTARG");;
H) HOMEPATH=${OPTARG};;
esac esac
done done
@ -88,6 +90,20 @@ cd $CURRENT_DIR
export XXH_HOME=`readlink -f $CURRENT_DIR/../../../..` export XXH_HOME=`readlink -f $CURRENT_DIR/../../../..`
export XDG_CONFIG_HOME=$XXH_HOME/.config export XDG_CONFIG_HOME=$XXH_HOME/.config
if [[ $HOMEPATH != '' ]]; then
homerealpath=`readlink -f $HOMEPATH`
if [[ -d $homerealpath ]]; then
export HOME=$homerealpath
else
echo "Home path not found: $homerealpath"
echo "Set HOME to $XXH_HOME"
export HOME=$XXH_HOME
fi
else
export HOME=$XXH_HOME
fi
#export HISTORY_FILE=$XXH_HOME/.your_portable_shell_history #export HISTORY_FILE=$XXH_HOME/.your_portable_shell_history
# #