Add run-local option to download and test a plugin
This commit is contained in:
parent
0cb594aaf2
commit
35abce1ce1
|
@ -13,6 +13,10 @@ while [[ "$#" -gt 0 ]]; do
|
||||||
-keep)
|
-keep)
|
||||||
option_copy=off
|
option_copy=off
|
||||||
;;
|
;;
|
||||||
|
-plugin=*)
|
||||||
|
# should be like -plugin=franko/lite-plugins/master/plugins/autowrap.lua
|
||||||
|
plugins+=("${1#-plugin=}")
|
||||||
|
;;
|
||||||
-global)
|
-global)
|
||||||
option_global=on
|
option_global=on
|
||||||
;;
|
;;
|
||||||
|
@ -81,8 +85,22 @@ run_lite () {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
fetch_plugins () {
|
||||||
|
for name in "$@"; do
|
||||||
|
local url="$(github_raw_content "$name")"
|
||||||
|
local modname="${url##*/}"
|
||||||
|
if [ "$modname" == init.lua ]; then
|
||||||
|
local m1="${name#*/}"
|
||||||
|
modname="${m1%%/*}.lua"
|
||||||
|
fi
|
||||||
|
echo "installed $name as $modname from $url"
|
||||||
|
curl --insecure -L "$url" -o "$datadir/plugins/${modname}"
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
if [ $option_copy == on ]; then
|
if [ $option_copy == on ]; then
|
||||||
build_lite
|
build_lite
|
||||||
copy_lite_build
|
copy_lite_build
|
||||||
fi
|
fi
|
||||||
|
fetch_plugins "${plugins[@]}"
|
||||||
run_lite
|
run_lite
|
||||||
|
|
Loading…
Reference in New Issue