summaryrefslogtreecommitdiff
path: root/deps/acore
diff options
context:
space:
mode:
authorYehonal <yehonal.azeroth@gmail.com>2025-08-30 23:44:07 +0200
committerGitHub <noreply@github.com>2025-08-30 23:44:07 +0200
commit5a79a4edce0f39541d2e9b363dcbe0cc79c32a1e (patch)
treef0bb15f28881a000f17a8f6d1a74d72e93c6b84b /deps/acore
parent5c31e3b411ba8dfec9ecdfacca494accf7f59119 (diff)
Feat/refactoring-module-menu (#22733)
Diffstat (limited to 'deps/acore')
-rwxr-xr-xdeps/acore/joiner/joiner.sh36
1 files changed, 19 insertions, 17 deletions
diff --git a/deps/acore/joiner/joiner.sh b/deps/acore/joiner/joiner.sh
index be95b673a1..1b13007162 100755
--- a/deps/acore/joiner/joiner.sh
+++ b/deps/acore/joiner/joiner.sh
@@ -94,11 +94,11 @@ function Joiner:add_repo() (
basedir="${4:-""}"
[[ -z $url ]] && hasReq=false || hasReq=true
- Joiner:_help $hasReq "$1" "Syntax: joiner.sh add-repo [-d] [-e] url name branch [basedir]"
+ Joiner:_help "$hasReq" "$1" "Syntax: joiner.sh add-repo [-d] [-e] url name branch [basedir]"
# retrieving info from url if not set
if [[ -z $name ]]; then
- basename=$(basename $url)
+ basename=$(basename "$url")
name=${basename%%.*}
if [[ -z "$basedir" ]]; then
@@ -115,10 +115,12 @@ function Joiner:add_repo() (
if [ -e "$path/.git/" ]; then
# if exists , update
- git --git-dir="$path/.git/" rev-parse && git --git-dir="$path/.git/" pull origin $branch | grep 'Already up-to-date.' && changed="no" || true
+ echo "Updating $name on branch $branch..."
+ git --git-dir="$path/.git/" --work-tree="$path" rev-parse && git --git-dir="$path/.git/" --work-tree="$path" pull origin "$branch" | grep 'Already up-to-date.' && changed="no" || true
else
# otherwise clone
- git clone $url -c advice.detachedHead=0 -b $branch "$path"
+ echo "Cloning $name on branch $branch..."
+ git clone "$url" -c advice.detachedHead=0 -b "$branch" "$path"
fi
if [ "$?" -ne "0" ]; then
@@ -140,16 +142,16 @@ function Joiner:add_git_submodule() (
basedir=${4:-""}
[[ -z $url ]] && hasReq=false || hasReq=true
- Joiner:_help $hasReq "$1" "Syntax: joiner.sh add-git-submodule [-d] [-e] url name branch [basedir]"
+ Joiner:_help "$hasReq" "$1" "Syntax: joiner.sh add-git-submodule [-d] [-e] url name branch [basedir]"
# retrieving info from url if not set
if [[ -z $name ]]; then
- basename=$(basename $url)
+ basename=$(basename "$url")
name=${basename%%.*}
if [[ -z $basedir ]]; then
- dir=$(dirname $url)
- basedir=$(basename $dir)
+ dir=$(dirname "$url")
+ basedir=$(basename "$dir")
fi
name="${name,,}" #to lowercase
@@ -158,17 +160,17 @@ function Joiner:add_git_submodule() (
path="$J_PATH_MODULES/$basedir/$name"
valid_path=`Joiner:_searchFirstValiPath "$path"`
- rel_path=${path#$valid_path}
+ rel_path=${path#"$valid_path"}
rel_path=${rel_path#/}
- if [ -e $path/ ]; then
+ if [ -e "$path/" ]; then
# if exists , update
- (cd "$path" && git pull origin $branch)
- (cd "$valid_path" && git submodule update -f --init $rel_path)
+ (cd "$path" && git pull origin "$branch")
+ (cd "$valid_path" && git submodule update -f --init "$rel_path")
else
# otherwise add
- (cd "$valid_path" && git submodule add -f -b $branch $url $rel_path)
- (cd "$valid_path" && git submodule update -f --init $rel_path)
+ (cd "$valid_path" && git submodule add -f -b "$branch" "$url" "$rel_path")
+ (cd "$valid_path" && git submodule update -f --init "$rel_path")
fi
if [ "$?" -ne "0" ]; then
@@ -324,7 +326,7 @@ function Joiner:self_update() {
if [ ! -z "$J_VER_REQ" ]; then
# if J_VER_REQ is defined then update only if tag is different
_cur_branch=`git --git-dir="$J_PATH/.git/" --work-tree="$J_PATH/" rev-parse --abbrev-ref HEAD`
- _cur_ver=`git --git-dir="$J_PATH/.git/" --work-tree="$J_PATH/" name-rev --tags --name-only $_cur_branch`
+ _cur_ver=`git --git-dir="$J_PATH/.git/" --work-tree="$J_PATH/" name-rev --tags --name-only "$_cur_branch"`
if [ "$_cur_ver" != "$J_VER_REQ" ]; then
git --git-dir="$J_PATH/.git/" --work-tree="$J_PATH/" rev-parse && git --git-dir="$J_PATH/.git/" fetch --tags origin "$_cur_branch" --quiet
git --git-dir="$J_PATH/.git/" --work-tree="$J_PATH/" checkout "tags/$J_VER_REQ" -b "$_cur_branch"
@@ -416,8 +418,8 @@ function Joiner:menu() {
while true
do
# run option directly if specified in argument
- [ ! -z $1 ] && _switch $@
- [ ! -z $1 ] && exit 0
+ [ ! -z "$1" ] && _switch $@
+ [ ! -z "$1" ] && exit 0
echo ""
echo "==== JOINER MENU ===="