diff --git a/scripts/update-gluon.sh b/scripts/update-gluon.sh
index 385ac1d53bc03b35a8ace96e401b19362a1a9598..925bc0e87a1bcc804be09fb8b4f08ea041cd8150 100755
--- a/scripts/update-gluon.sh
+++ b/scripts/update-gluon.sh
@@ -30,8 +30,8 @@ git -C "$gluon_path" fetch origin --tags
 
 git -C "$gluon_path" fetch upstream "$tag_to_update_to"
 
-current_branch_name=$(git -C "$gluon_path" rev-parse --abbrev-ref HEAD)
-current_upstream_tag_name=${current_branch_name/-ffs/}
+current_tag_name=$(git -C "$gluon_path" describe)
+current_upstream_tag_name=${current_tag_name/-ffs*/}
 
 git -C "$gluon_path" checkout -b "$tag_to_update_to-ffs"