* Make medley.sh and its associated scripts POSIX compliant - i.e., debashify them * Added config file for medley script, medley now reads from config file and prepends arguemnts from file to the copmmand line arguments * WIP. Updates to medley.sh scripts. * WIP. More on medley.sh and friends update. * WIP. Medley redo * WIP. Debugging new medley scripts * Renamed medley.sh/medley.command to be medley_main.sh. Added code to compile single medley.sh/medley.command script by inlining all of the source'd medley_*.sh files. * Add temp fix for cygwin Issue #1685 * Minor fixup to medley_utils.sh; take debug code out out of run_medley * Add README to medley directory to explain how to compile medley.sh (medley.command). * Ooops. This time really adding the README file to the medley directory explaining how to compile medley.sh (medley.command) * Update loadup- scripts to use updated medley scripts rather than run-medley * Fix default setting of $config_file in medley_configfile.sh * Redo medley compile to pick up last commikt * Fixing how maiko exe is found and sysout argument error processing - both issues discovered testing on MAcOS * In medley_configfile, replace echo with printf %s because echo - does not work in zsh * Supress config file on loadups calls to Medley * Add oldschool support (use original run-medley) to loadup scripts; improve FAILURE detection so loadup-all won't proceed once one of the components fails * Add in medley_args.sh add -prog as synonym to --maikoprog to aid in loadup scripts; in medley_run.sh script try to get a good exit code for call to maiko, especially useful for loadup scripts * Run loadup scripts thru shellcheck and update as necessary to make Posix compliant * Get rid of -nt comparisons in loadup-setup.sh because they are not posix-complaint. They were not really needed anyway. * Removing (for now) use of lde exit codes to decide FAILURE case in loadup-setup.sh since exit codes from lde apperar to be inverted on MacOS. * Update medley man page. Add - functionality to more args is medley_args.sh * Compile medley.sh with changes from last commit * Ooops. Left medley_args.sh changes out of last commit. Rectifying here. * Added support for LDEKEYBOARDTYPE to medley_run to match run-medley * Add to medley.sh: auto numbered id's and titles with id's inserted * Cleanup some shellcheck issues in medley_main.sh * fix maiko args -nh-xxx. were -nethub-xxxx. In medley_run.sh * Overhaul handling of pass-on args to manage the quoting issues prevelant in the previous implementation * Cleanup minor shellcheck issues in medley_*.sh scripts * Add underscore as character allowed in ids - makes things clearer when id used with + * Add a self-numbering id to medley calls in loadup scripts * Put workaround in medley_run.sh for Issue #1702 - issues with sysout arg processing in Maiko * Oops. messed up LDESRCSYSOUT in last commit. should be LDESOURCESYSOUT * compile medley.sh
51 lines
1.1 KiB
Bash
Executable File
51 lines
1.1 KiB
Bash
Executable File
#!/bin/sh
|
|
# shellcheck disable=SC2181
|
|
|
|
if [ ! -h ./medley ] || [ ! -d ./lispusers ]
|
|
then
|
|
echo "*** ERROR ***"
|
|
echo "You must run $(basename "$0") while the cwd is a Medley top-level directory."
|
|
echo "The cwd ($(pwd)) is not a Medley top-level directory."
|
|
echo "Exiting."
|
|
exit 1
|
|
fi
|
|
|
|
# shellcheck source=./loadup-setup.sh
|
|
. scripts/loadup-setup.sh
|
|
|
|
# look thru args looking to see if -apps, --apps, or -a was specified in args
|
|
apps=true
|
|
j=1
|
|
jmax=$#
|
|
while [ "$j" -le "$jmax" ]
|
|
do
|
|
if [ "$(eval "printf %s \${${j}}")" = "-a" ] || \
|
|
[ "$(eval "printf %s \${${j}}")" = "-apps" ] || \
|
|
[ "$(eval "printf %s \${${j}}")" = "--apps" ]
|
|
then
|
|
apps="./scripts/loadup-apps-from-full.sh"
|
|
break
|
|
fi
|
|
done
|
|
|
|
# Do loadup components
|
|
./scripts/loadup-init.sh && \
|
|
./scripts/loadup-mid-from-init.sh && \
|
|
./scripts/loadup-lisp-from-mid.sh && \
|
|
./scripts/loadup-full-from-lisp.sh && \
|
|
${apps} && \
|
|
./scripts/loadup-aux.sh && \
|
|
./scripts/copy-all.sh "$1"
|
|
|
|
if [ $? -eq 0 ]
|
|
then
|
|
echo "+++++ loadup-all.sh: SUCCESS +++++"
|
|
else
|
|
echo "----- loadup-all.sh: FAILURE -----"
|
|
fi
|
|
|
|
|
|
|
|
|
|
|