Ensure trigger by source URL works as expected
This commit is contained in:
parent
d36e8baad6
commit
d7610135f0
|
@ -250,18 +250,19 @@ for arg in "$@"; do
|
||||||
debug found_task
|
debug found_task
|
||||||
PROJECTS+=("$arg")
|
PROJECTS+=("$arg")
|
||||||
# Maybe it's a repo URL and we find a corresponding task?
|
# Maybe it's a repo URL and we find a corresponding task?
|
||||||
# TODO: maybe remove this? multiple URLs can point to the same repo so..
|
# Used for interop (for example forgehook-notify)
|
||||||
elif matches="$(grep --files-with-matches --word-regexp "$arg" $BASEDIR/*.source)"; then
|
elif matches="$(grep --files-with-matches --word-regexp "$arg" $BASEDIR/*.source)"; then
|
||||||
# Iterate over the files found to extract the task name
|
# Iterate over the files found to extract the task name
|
||||||
IFS= echo "$matches" | while read -r file; do
|
while IFS= read -r file; do
|
||||||
task_name="$(basename "$file" .source)"
|
task_name="$(basename "$file" .source)"
|
||||||
# Make sure we don't have a .source file without name lying around, just in case
|
# Make sure we don't have a .source file without name lying around, just in case
|
||||||
if [[ "$task_name" != "" ]]; then
|
if [[ "$task_name" != "" ]]; then
|
||||||
export i18n_task="$task_name" i18n_source="$arg"
|
export i18n_task="$task_name" i18n_source="$arg"
|
||||||
debug found_url
|
debug found_url
|
||||||
PROJECT+=("$task_name")
|
echo "FOUND $task_name"
|
||||||
|
PROJECTS+=("$task_name")
|
||||||
fi
|
fi
|
||||||
done
|
done <<< "$matches"
|
||||||
else
|
else
|
||||||
export i18n_arg="$arg"
|
export i18n_arg="$arg"
|
||||||
error unknown_arg
|
error unknown_arg
|
||||||
|
|
2
spec
2
spec
|
@ -1 +1 @@
|
||||||
Subproject commit aaa2d8bd7252db92930e9e3469522b6d82392d36
|
Subproject commit 977a20da88d42f1c9b00151ab20c4b26bca1d75b
|
Loading…
Reference in New Issue