Skip to content
Snippets Groups Projects
Commit 108b386c authored by Dominik Hebeler's avatar Dominik Hebeler
Browse files

escaping

parent c1b1267c
No related branches found
No related tags found
2 merge requests!1973Development,!1934Resolve "Update Images"
......@@ -7,10 +7,11 @@ COMMAND_ARGS=""
# Loop through all variables
while IFS='=' read -r name value ; do
if [[ $name == 'K8S_SECRET'* ]]; then
$value = escape($value);
if [ -f $name ]; then
COMMAND_ARGS="${COMMAND_ARGS} --from-file=$value"
COMMAND_ARGS="${COMMAND_ARGS} --from-file='$value'"
else
COMMAND_ARGS="${COMMAND_ARGS} --from-literal=$value"
COMMAND_ARGS="${COMMAND_ARGS} --from-literal='$value'"
fi
fi
done < <(env)
......@@ -18,4 +19,9 @@ done < <(env)
# Create/Update the secret
echo "kubectl -n $KUBE_NAMESPACE create secret generic $CI_COMMIT_REF_SLUG $COMMAND_ARGS"
echo "test";
\ No newline at end of file
echo "test";
sub escape {
$_[0] =~ s/([^a-zA-Z0-9_])/\\$1/g;
return $_[0];
}
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment