Add run-local option to download and test a plugin

This commit is contained in:
Francesco Abbate 2021-03-06 23:48:18 +01:00
parent 0cb594aaf2
commit 35abce1ce1
1 changed files with 18 additions and 0 deletions

View File

@ -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