diff --git a/bito-action-script/bito-actions.sh b/bito-action-script/bito-actions.sh index 8b64d86..6b4e0eb 100644 --- a/bito-action-script/bito-actions.sh +++ b/bito-action-script/bito-actions.sh @@ -4,8 +4,8 @@ read_property() { local property_key=$1 local property_file=$2 - local property_value=$(grep -w "${property_key}" "${property_file}" | cut -d'=' -f2) - echo "${property_value}" + local property_value=$(grep -w "${property_key}" "${property_file}" | cut -d'=' -f2-) + echo "${property_value//\"}" } # Initialize variables with default empty values @@ -30,12 +30,15 @@ do case $arg in agent_instance_url=*) agent_instance_url="${arg#*=}" + agent_instance_url="${agent_instance_url//\"}" ;; agent_instance_secret=*) agent_instance_secret="${arg#*=}" + agent_instance_secret="${agent_instance_secret//\"}" ;; git_url=*) git_url="${arg#*=}" + git_url="${git_url//\"}" ;; *) echo "Unknown argument: $arg" @@ -43,7 +46,6 @@ do esac done - # Check if any of the required properties are empty if [ -z "$agent_instance_url" ]; then echo "Error: agent_instance_url is empty"