mirror of
https://github.com/acmesh-official/acme.sh.git
synced 2025-04-29 19:12:45 +00:00
refactored getting services
This commit is contained in:
parent
cfe32265a8
commit
f1d214ae96
@ -85,7 +85,7 @@ _check_deployfile() {
|
||||
fi
|
||||
|
||||
# Extract all services from config
|
||||
services=$(yq e ".configs[] | select(.name == \"$deploy_config\").services[]" "$deploy_file")
|
||||
services=$(_get_services_list "$deploy_file" "$deploy_config")
|
||||
|
||||
if [ -z "$services" ]; then
|
||||
_err "Config '$deploy_config' does not have any services to deploy to."
|
||||
@ -112,3 +112,29 @@ _check_deployfile() {
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# deploy_filepath deploy_config
|
||||
_get_services_list() {
|
||||
deploy_file="$1"
|
||||
deploy_config="$2"
|
||||
|
||||
services=$(yq e ".configs[] | select(.name == \"$deploy_config\").services[]" "$deploy_file")
|
||||
echo "$services"
|
||||
}
|
||||
|
||||
# deploy_filepath service_names
|
||||
_get_full_services_list() {
|
||||
deploy_file="$1"
|
||||
shift
|
||||
service_names="$*"
|
||||
|
||||
full_services=""
|
||||
for service in $service_names; do
|
||||
full_service=$(yq e ".services[] | select(.name == \"$service\")" "$deploy_file")
|
||||
full_services="$full_services
|
||||
$full_service"
|
||||
done
|
||||
|
||||
echo "$full_services"
|
||||
}
|
||||
|
||||
|
Loading…
x
Reference in New Issue
Block a user