diff --git a/.gitlab/deployment_scripts/update_secret.sh b/.gitlab/deployment_scripts/update_secret.sh
index b9c060fb5cbc86ae34b94a6900a9ffaee89b92da..36ff01aca8d02a3f0a6dee4dee83be2078cd093c 100755
--- a/.gitlab/deployment_scripts/update_secret.sh
+++ b/.gitlab/deployment_scripts/update_secret.sh
@@ -6,12 +6,13 @@ COMMAND_ARGS=""
 
 # Loop through all variables
 while read key; do
-  if [ -f $value ]; then
-    COMMAND_ARGS="${COMMAND_ARGS} --from-file=${!key@Q}"
+  if [ -f ${!key} ]; then
+    COMMAND_ARGS="${COMMAND_ARGS} --from-file=$key=${!key@Q}"
   else
-    COMMAND_ARGS="${COMMAND_ARGS} --from-literal=${!key@Q}"
+    COMMAND_ARGS="${COMMAND_ARGS} --from-literal=$key=${!key@Q}"
   fi
 done < <(compgen -v | grep -i '^K8S_SECRET')
 
 # Create/Update the secret
 echo "kubectl -n $KUBE_NAMESPACE create secret generic $CI_COMMIT_REF_SLUG $COMMAND_ARGS"
+kubectl -n $KUBE_NAMESPACE create secret generic $CI_COMMIT_REF_SLUG $COMMAND_ARGS