Copilot commented on code in PR #11632:
URL: https://github.com/apache/cloudstack/pull/11632#discussion_r2347988944


##########
scripts/util/keystore-cert-import:
##########
@@ -122,7 +122,7 @@ if [ -f "$LIBVIRTD_FILE" ]; then
     ln -sf /etc/pki/libvirt/private/serverkey.pem 
/etc/pki/libvirt-vnc/server-key.pem
     cloudstack-setup-agent -s > /dev/null
 
-    QEMU_GROUP=$(sed -n 's/^group=//p' /etc/libvirt/qemu.conf | awk -F'"' 
'{print $2}' | tail -n1)
+    QEMU_GROUP=$(sed -n 's/^group\s*=//p' /etc/libvirt/qemu.conf | awk -F'=' 
'{print $1}' | tr -d '"' |tr -d ' ' | tail -n1)

Review Comment:
   The awk command is using the wrong field. After sed removes 'group=' from 
the line, awk should print field $1 (which would be the value), but the awk 
pattern '-F=' '{print $1}' will split on '=' and print the part before '='. 
Since sed already removed 'group=', this will likely print an empty string or 
incorrect value. The awk command should be '{print $1}' without the field 
separator, or the sed pattern should be adjusted.
   ```suggestion
       QEMU_GROUP=$(sed -n 's/^group\s*=//p' /etc/libvirt/qemu.conf | tr -d '"' 
| tr -d ' ' | tail -n1)
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@cloudstack.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to