Improve run-plugin to use positional arguments
This commit is contained in:
parent
67dc16ad26
commit
96a0ae802a
|
@ -9,13 +9,6 @@ while [[ "$#" -gt 0 ]]; do
|
||||||
-keep)
|
-keep)
|
||||||
option_copy=off
|
option_copy=off
|
||||||
;;
|
;;
|
||||||
-plugin-dir=*)
|
|
||||||
plugin_dir="${1#-plugin-dir=}"
|
|
||||||
;;
|
|
||||||
-plugin=*)
|
|
||||||
# should be like -plugin=franko/lite-plugins/master/plugins/autowrap.lua
|
|
||||||
plugin+=("${1#-plugin=}")
|
|
||||||
;;
|
|
||||||
-global)
|
-global)
|
||||||
option_global=on
|
option_global=on
|
||||||
;;
|
;;
|
||||||
|
@ -30,11 +23,14 @@ while [[ "$#" -gt 0 ]]; do
|
||||||
shift
|
shift
|
||||||
done
|
done
|
||||||
|
|
||||||
if [ "${#pargs[@]}" -lt 1 ]; then
|
if [ "${#pargs[@]}" -lt 3 ]; then
|
||||||
echo "usage: $0 [options] <build-dir>"
|
echo "usage: $0 [options] <plugin-dir> <plugin-name> <build-dir>"
|
||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
plugin_dir="${pargs[0]}"
|
||||||
|
plugin="${pargs[1]}"
|
||||||
|
|
||||||
if [[ "$OSTYPE" == "msys"* || "$OSTYPE" == "mingw"* ]]; then
|
if [[ "$OSTYPE" == "msys"* || "$OSTYPE" == "mingw"* ]]; then
|
||||||
run_windows=yes
|
run_windows=yes
|
||||||
fi
|
fi
|
||||||
|
@ -44,7 +40,7 @@ bindir="$rundir/bin"
|
||||||
datadir="$rundir/share/lite-xl"
|
datadir="$rundir/share/lite-xl"
|
||||||
|
|
||||||
userdir="$(realpath "$rundir")"
|
userdir="$(realpath "$rundir")"
|
||||||
builddir="${pargs[0]}"
|
builddir="${pargs[2]}"
|
||||||
|
|
||||||
build_lite () {
|
build_lite () {
|
||||||
echo "running ninja"
|
echo "running ninja"
|
||||||
|
@ -67,14 +63,14 @@ copy_lite_build () {
|
||||||
|
|
||||||
run_lite () {
|
run_lite () {
|
||||||
if [ ! -z ${option_global+x} ]; then
|
if [ ! -z ${option_global+x} ]; then
|
||||||
echo "running \"lite ${pargs[@]:1}\""
|
echo "running \"lite ${pargs[@]:3}\""
|
||||||
exec "$bindir/lite" "${pargs[@]:1}"
|
exec "$bindir/lite" "${pargs[@]:3}"
|
||||||
else
|
else
|
||||||
echo "running \"lite ${pargs[@]:1}\" with local HOME"
|
echo "running \"lite ${pargs[@]:3}\" with local HOME"
|
||||||
if [ ! -z ${run_windows+x} ]; then
|
if [ ! -z ${run_windows+x} ]; then
|
||||||
USERPROFILE="$userdir" exec "$bindir/lite" "${pargs[@]:1}"
|
USERPROFILE="$userdir" exec "$bindir/lite" "${pargs[@]:3}"
|
||||||
else
|
else
|
||||||
HOME="$userdir" exec "$bindir/lite" "${pargs[@]:1}"
|
HOME="$userdir" exec "$bindir/lite" "${pargs[@]:3}"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue