bish-bosh
bish-bosh copied to clipboard
BusyBox error "shellfire/core/init.functions: line 1: command: not found"
I'm trying to run bish-bosh on BusyBox v1.25.0.git (2016-02-25 12:24:31 CET) built-in shell (ash)
which sadly doesn't work.
Latest release doesn't run due to issue #6 so I checked out latest commit 2aff96f (side note: I don't have git on that BusyBox computer, so I used cygwin to checkout (and submodule init) it on a windows computer, and used WinSCP to copy resulting directory to BusyBox machine; checkout with windows destroys line endings)
With that I get that errors:
# ./bish-bosh --client-id 12 --verbose 2
bish-bosh: WARN: Your shell doesn't have RANDOM, and mktemp isn't available. - we're creating temporary files beneath your HOME at '/data/bish-bosh/2606'
./bish-bosh: ./lib/shellfire/core/init.functions: line 1: command: not found
./bish-bosh: ./lib/shellfire/core/init.functions: line 1: command: not found
./bish-bosh: ./lib/shellfire/core/init.functions: line 1: command: not found
./bish-bosh: eval: line 1: syntax error: bad function name
Full output from first warning to last error with set -x
in bish-bosh:
+ printf %s%s%s\n bish-bosh: WARN: Your shell doesn't have RANDOM, and mktemp isn't available. - we're creating temporary files beneath your HOME at '/data/bish-bosh/2354'
bish-bosh: WARN: Your shell doesn't have RANDOM, and mktemp isn't available. - we're creating temporary files beneath your HOME at '/data/bish-bosh/2354'
+ rm -rf /data/bish-bosh/2354
+ mkdir -m 0700 /data/bish-bosh/2354
+ core_variable_array_append _core_temporaryFiles_filesToRemoveOnExit /data/bish-bosh/2354
+ local variableName=_core_temporaryFiles_filesToRemoveOnExit
+ shift 1
+ local argument
+ core_variable_array_isUnset _core_temporaryFiles_filesToRemoveOnExit
+ core_variable_array_isSet _core_temporaryFiles_filesToRemoveOnExit
+ local variableName=_core_temporaryFiles_filesToRemoveOnExit
+ local variableNameInitialised=_core_temporaryFiles_filesToRemoveOnExit_initialised
+ core_variable_isSet _core_temporaryFiles_filesToRemoveOnExit_initialised
+ local x
+ eval x="${_core_temporaryFiles_filesToRemoveOnExit_initialised+set}"
+ x=
+ [ = set ]
+ return 1
+ core_variable_array_initialise _core_temporaryFiles_filesToRemoveOnExit
+ local variableName=_core_temporaryFiles_filesToRemoveOnExit
+ local variableNameInitialised=_core_temporaryFiles_filesToRemoveOnExit_initialised
+ core_variable_isSet _core_temporaryFiles_filesToRemoveOnExit_initialised
+ local x
+ eval x="${_core_temporaryFiles_filesToRemoveOnExit_initialised+set}"
+ x=
+ [ = set ]
+ core_variable_setVariable _core_temporaryFiles_filesToRemoveOnExit
+ eval _core_temporaryFiles_filesToRemoveOnExit=$2
+ _core_temporaryFiles_filesToRemoveOnExit=
+ core_variable_setVariable _core_temporaryFiles_filesToRemoveOnExit_initialised 0
+ eval _core_temporaryFiles_filesToRemoveOnExit_initialised=$2
+ _core_temporaryFiles_filesToRemoveOnExit_initialised=0
+ core_variable_setVariable _core_temporaryFiles_filesToRemoveOnExit /data/bish-bosh/2354
+ eval _core_temporaryFiles_filesToRemoveOnExit=$2
+ _core_temporaryFiles_filesToRemoveOnExit=/data/bish-bosh/2354
+ core_variable_setVariable _core_temporaryFiles_filesToRemoveOnExit_initialised 1
+ eval _core_temporaryFiles_filesToRemoveOnExit_initialised=$2
+ _core_temporaryFiles_filesToRemoveOnExit_initialised=1
+ _core_temporaryFiles_fileCounter=0
+ _core_temporaryFiles_folderCounter=0
+ return 0
+ IFS=
+ core_children_initialise --client-id 12 --verbose 2
+ core_trap_addOnCleanUp core_children_killAll
+ core_trap_addHandler core_children_killAll EXIT INT TERM ABRT QUIT
+ local handler=core_children_killAll
+ shift 1
+ local trapName
+ :
+ :
+ :
+ :
+ :
+ core_variable_array_append core_trap_handlers_EXIT core_children_killAll
+ local variableName=core_trap_handlers_EXIT
+ shift 1
+ local argument
+ core_variable_array_isUnset core_trap_handlers_EXIT
+ core_variable_array_isSet core_trap_handlers_EXIT
+ local variableName=core_trap_handlers_EXIT
+ local variableNameInitialised=core_trap_handlers_EXIT_initialised
+ core_variable_isSet core_trap_handlers_EXIT_initialised
+ local x
+ eval x="${core_trap_handlers_EXIT_initialised+set}"
+ x=set
+ [ set = set ]
+ local core_variable_indirectValue_result
+ core_variable_indirectValue core_trap_handlers_EXIT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_EXIT_initialised"
+ core_variable_indirectValue_result=1
+ [ 1 -gt 0 ]
+ return 0
+ core_variable_indirectValue core_trap_handlers_EXIT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_EXIT_initialised"
+ core_variable_indirectValue_result=1
+ core_variable_setVariable core_trap_handlers_EXIT_initialised 2
+ eval core_trap_handlers_EXIT_initialised=$2
+ core_trap_handlers_EXIT_initialised=2
+ core_variable_indirectValue core_trap_handlers_EXIT
+ eval core_variable_indirectValue_result="$core_trap_handlers_EXIT"
+ core_variable_indirectValue_result=core_temporaryFiles_removeAll
core_children_killAllriable core_trap_handlers_EXIT core_temporaryFiles_removeAll
+ eval core_trap_handlers_EXIT=$2
core_children_killAllEXIT=core_temporaryFiles_removeAll
+ core_variable_array_append core_trap_handlers_INT core_children_killAll
+ local variableName=core_trap_handlers_INT
+ shift 1
+ local argument
+ core_variable_array_isUnset core_trap_handlers_INT
+ core_variable_array_isSet core_trap_handlers_INT
+ local variableName=core_trap_handlers_INT
+ local variableNameInitialised=core_trap_handlers_INT_initialised
+ core_variable_isSet core_trap_handlers_INT_initialised
+ local x
+ eval x="${core_trap_handlers_INT_initialised+set}"
+ x=set
+ [ set = set ]
+ local core_variable_indirectValue_result
+ core_variable_indirectValue core_trap_handlers_INT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_INT_initialised"
+ core_variable_indirectValue_result=1
+ [ 1 -gt 0 ]
+ return 0
+ core_variable_indirectValue core_trap_handlers_INT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_INT_initialised"
+ core_variable_indirectValue_result=1
+ core_variable_setVariable core_trap_handlers_INT_initialised 2
+ eval core_trap_handlers_INT_initialised=$2
+ core_trap_handlers_INT_initialised=2
+ core_variable_indirectValue core_trap_handlers_INT
+ eval core_variable_indirectValue_result="$core_trap_handlers_INT"
+ core_variable_indirectValue_result=core_temporaryFiles_removeAll
core_children_killAllriable core_trap_handlers_INT core_temporaryFiles_removeAll
+ eval core_trap_handlers_INT=$2
core_children_killAllINT=core_temporaryFiles_removeAll
+ core_variable_array_append core_trap_handlers_TERM core_children_killAll
+ local variableName=core_trap_handlers_TERM
+ shift 1
+ local argument
+ core_variable_array_isUnset core_trap_handlers_TERM
+ core_variable_array_isSet core_trap_handlers_TERM
+ local variableName=core_trap_handlers_TERM
+ local variableNameInitialised=core_trap_handlers_TERM_initialised
+ core_variable_isSet core_trap_handlers_TERM_initialised
+ local x
+ eval x="${core_trap_handlers_TERM_initialised+set}"
+ x=set
+ [ set = set ]
+ local core_variable_indirectValue_result
+ core_variable_indirectValue core_trap_handlers_TERM_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_TERM_initialised"
+ core_variable_indirectValue_result=1
+ [ 1 -gt 0 ]
+ return 0
+ core_variable_indirectValue core_trap_handlers_TERM_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_TERM_initialised"
+ core_variable_indirectValue_result=1
+ core_variable_setVariable core_trap_handlers_TERM_initialised 2
+ eval core_trap_handlers_TERM_initialised=$2
+ core_trap_handlers_TERM_initialised=2
+ core_variable_indirectValue core_trap_handlers_TERM
+ eval core_variable_indirectValue_result="$core_trap_handlers_TERM"
+ core_variable_indirectValue_result=core_temporaryFiles_removeAll
core_children_killAllriable core_trap_handlers_TERM core_temporaryFiles_removeAll
+ eval core_trap_handlers_TERM=$2
core_children_killAllTERM=core_temporaryFiles_removeAll
+ core_variable_array_append core_trap_handlers_ABRT core_children_killAll
+ local variableName=core_trap_handlers_ABRT
+ shift 1
+ local argument
+ core_variable_array_isUnset core_trap_handlers_ABRT
+ core_variable_array_isSet core_trap_handlers_ABRT
+ local variableName=core_trap_handlers_ABRT
+ local variableNameInitialised=core_trap_handlers_ABRT_initialised
+ core_variable_isSet core_trap_handlers_ABRT_initialised
+ local x
+ eval x="${core_trap_handlers_ABRT_initialised+set}"
+ x=set
+ [ set = set ]
+ local core_variable_indirectValue_result
+ core_variable_indirectValue core_trap_handlers_ABRT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_ABRT_initialised"
+ core_variable_indirectValue_result=1
+ [ 1 -gt 0 ]
+ return 0
+ core_variable_indirectValue core_trap_handlers_ABRT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_ABRT_initialised"
+ core_variable_indirectValue_result=1
+ core_variable_setVariable core_trap_handlers_ABRT_initialised 2
+ eval core_trap_handlers_ABRT_initialised=$2
+ core_trap_handlers_ABRT_initialised=2
+ core_variable_indirectValue core_trap_handlers_ABRT
+ eval core_variable_indirectValue_result="$core_trap_handlers_ABRT"
+ core_variable_indirectValue_result=core_temporaryFiles_removeAll
core_children_killAllriable core_trap_handlers_ABRT core_temporaryFiles_removeAll
+ eval core_trap_handlers_ABRT=$2
core_children_killAllABRT=core_temporaryFiles_removeAll
+ core_variable_array_append core_trap_handlers_QUIT core_children_killAll
+ local variableName=core_trap_handlers_QUIT
+ shift 1
+ local argument
+ core_variable_array_isUnset core_trap_handlers_QUIT
+ core_variable_array_isSet core_trap_handlers_QUIT
+ local variableName=core_trap_handlers_QUIT
+ local variableNameInitialised=core_trap_handlers_QUIT_initialised
+ core_variable_isSet core_trap_handlers_QUIT_initialised
+ local x
+ eval x="${core_trap_handlers_QUIT_initialised+set}"
+ x=set
+ [ set = set ]
+ local core_variable_indirectValue_result
+ core_variable_indirectValue core_trap_handlers_QUIT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_QUIT_initialised"
+ core_variable_indirectValue_result=1
+ [ 1 -gt 0 ]
+ return 0
+ core_variable_indirectValue core_trap_handlers_QUIT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_QUIT_initialised"
+ core_variable_indirectValue_result=1
+ core_variable_setVariable core_trap_handlers_QUIT_initialised 2
+ eval core_trap_handlers_QUIT_initialised=$2
+ core_trap_handlers_QUIT_initialised=2
+ core_variable_indirectValue core_trap_handlers_QUIT
+ eval core_variable_indirectValue_result="$core_trap_handlers_QUIT"
+ core_variable_indirectValue_result=core_temporaryFiles_removeAll
core_children_killAllriable core_trap_handlers_QUIT core_temporaryFiles_removeAll
+ eval core_trap_handlers_QUIT=$2
core_children_killAllQUIT=core_temporaryFiles_removeAll
+ IFS=
+ core_compatibility_execute --client-id 12 --verbose 2
+ core_functions_execute _core_compatibility_functions
+ local functionsVariableName=_core_compatibility_functions
+ shift 1
+ core_variable_isSet _core_compatibility_functions
+ local x
+ eval x="${_core_compatibility_functions+set}"
+ x=set
+ [ set = set ]
+ core_variable_array_iterateAsCallbacks _core_compatibility_functions
+ local variableName=_core_compatibility_functions
+ shift 1
+ _core_variable_array_isEmpty
+ local core_variable_indirectValue_result
+ core_variable_indirectValue _core_compatibility_functions_initialised
+ eval core_variable_indirectValue_result="$_core_compatibility_functions_initialised"
+ core_variable_indirectValue_result=3
+ [ 3 -eq 0 ]
+ local core_variable_indirectValue_result
+ core_variable_indirectValue _core_compatibility_functions
+ eval core_variable_indirectValue_result="$_core_compatibility_functions"
core_compability_installSourcendPopd=core_compatibility_setSaneShellOptions
+ local originalIFS=
+ local IFS=
+ local callback
+ IFS=
+ core_compatibility_setSaneShellOptions
+ :
+ IFS=
+ core_compability_installPushdAndPopd
+ _core_compatibility_builtInDoesNotExist pushd
+ local builtInName=pushd
+ PATH= core_compatibility_which pushd
+ command -v pushd
./bish-bosh: ./lib/shellfire/core/init.functions: line 1: command: not found
+ local value=
+ [ pushd = ]
+ return 0
+ _core_compatibility_builtInDoesNotExist popd
+ local builtInName=popd
+ PATH= core_compatibility_which popd
+ command -v popd
./bish-bosh: ./lib/shellfire/core/init.functions: line 1: command: not found
+ local value=
+ [ popd = ]
+ return 0
+ _core_init_compatibility_pushdCount=0
+ IFS=
+ core_compability_installSource
+ _core_compatibility_builtInDoesNotExist source
+ local builtInName=source
+ PATH= core_compatibility_which source
+ command -v source
./bish-bosh: ./lib/shellfire/core/init.functions: line 1: command: not found
+ local value=
+ [ source = ]
+ return 0
+ eval source()
{
. "$@"
}
./bish-bosh: eval: line 1: syntax error: bad function name
+ _core_trap_executeOnTrap EXIT
+ local trapName=EXIT
+ local arrayName=core_trap_handlers_EXIT
+ core_variable_array_isUnset core_trap_handlers_EXIT
+ core_variable_array_isSet core_trap_handlers_EXIT
+ local variableName=core_trap_handlers_EXIT
+ local variableNameInitialised=core_trap_handlers_EXIT_initialised
+ core_variable_isSet core_trap_handlers_EXIT_initialised
+ local x
+ eval x="${core_trap_handlers_EXIT_initialised+set}"
+ x=set
+ [ set = set ]
+ local core_variable_indirectValue_result
+ core_variable_indirectValue core_trap_handlers_EXIT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_EXIT_initialised"
+ core_variable_indirectValue_result=2
+ [ 2 -gt 0 ]
+ return 0
+ core_variable_array_iterateAsCallbacks core_trap_handlers_EXIT
+ local variableName=core_trap_handlers_EXIT
+ shift 1
+ _core_variable_array_isEmpty
+ local core_variable_indirectValue_result
+ core_variable_indirectValue core_trap_handlers_EXIT_initialised
+ eval core_variable_indirectValue_result="$core_trap_handlers_EXIT_initialised"
+ core_variable_indirectValue_result=2
+ [ 2 -eq 0 ]
+ local core_variable_indirectValue_result
+ core_variable_indirectValue core_trap_handlers_EXIT
+ eval core_variable_indirectValue_result="$core_trap_handlers_EXIT"
core_children_killAllectValue_result=core_temporaryFiles_removeAll
+ local originalIFS=