From 7eff1517ad39b890c6dd8ab6412d9c724730e262 Mon Sep 17 00:00:00 2001 From: Simon <oehrl@vr.rwth-aachen.de> Date: Wed, 15 Jan 2020 18:20:45 +0100 Subject: [PATCH] Load plugin list from repo --- setup.sh | 22 ++++++++++++++++------ 1 file changed, 16 insertions(+), 6 deletions(-) diff --git a/setup.sh b/setup.sh index 248c3f25..ab1f1b97 100644 --- a/setup.sh +++ b/setup.sh @@ -55,11 +55,22 @@ function initial_setup() { } function manage_plugins() { - + clear + echo "Loading plugin list..." + mkdir -p Plugins + path=$(git config -f .gitmodules --get "submodule.Plugins/unrealplugins.path") + if [ $? -ne 0 ] + then + git submodule add -f -b master https://devhub.vr.rwth-aachen.de/VR-Group/unreal-development/unrealplugins.git Plugins/unrealplugins + else + cd Plugins/unrealplugins + git pull + cd ../.. + fi SAVEIFS=$IFS IFS=$'\n' - plugin_list=($(git config -f Plugins/UnrealPlugins/plugins.config --name-only --get-regexp ".*.name")) + plugin_list=($(git config -f Plugins/unrealplugins/plugins.config --name-only --get-regexp ".*.name")) IFS=$SAVEIFS declare -a plugin_ids @@ -71,13 +82,13 @@ function manage_plugins() { do plugin_id=${plugin_list[$i]%.name} plugin_ids+=("$plugin_id") - plugin_name=$(git config -f Plugins/UnrealPlugins/plugins.config --get "$plugin_id.name") + plugin_name=$(git config -f Plugins/unrealplugins/plugins.config --get "$plugin_id.name") plugins+=("${plugin_name}") - plugin_repositories+=($(git config -f Plugins/UnrealPlugins/plugins.config --get "$plugin_id.url")) + plugin_repositories+=($(git config -f Plugins/unrealplugins/plugins.config --get "$plugin_id.url")) if [ "$1" == "initial_setup" ] then - branch=($(git config -f Plugins/UnrealPlugins/plugins.config --get "$plugin_id.default-branch")) + branch=($(git config -f Plugins/unrealplugins/plugins.config --get "$plugin_id.default-branch")) if [ $? == 0 ] then plugin_branches+=("$branch") @@ -173,7 +184,6 @@ function manage_plugins() { if [ "$cancel" != true ] then clear - mkdir -p Plugins echo "Adding/updating plugins..." for i in ${!plugins[@]} -- GitLab