changeset 684:205f88bcedc1

fpkg: FIX: Quoting in $(...) constructs
author Franz Glasner <fzglas.hg@dom66.de>
date Tue, 01 Oct 2024 14:16:56 +0200
parents cb9f2d675cf8
children 918932936c68
files sbin/fpkg
diffstat 1 files changed, 4 insertions(+), 4 deletions(-) [+]
line wrap: on
line diff
--- a/sbin/fpkg	Tue Oct 01 14:15:24 2024 +0200
+++ b/sbin/fpkg	Tue Oct 01 14:16:56 2024 +0200
@@ -245,8 +245,8 @@
         while read -r _name _repo; do
             if [ "${_repo}" = "${LOCALBSDPORTS_REPO}" ]; then
                 echo "   ${_name}"
-                printf '      %-15s : %s\n' "${LOCALBSDPORTS_REPO}" "$(pkg version -U -r ${LOCALBSDPORTS_REPO} -n ${_name} -v)"
-                printf '      %-15s : %s\n' "${FREEBSD_REPO}" "$(pkg version -U -r ${FREEBSD_REPO} -n ${_name} -v)"
+                printf '      %-15s : %s\n' "${LOCALBSDPORTS_REPO}" "$(pkg version -U -r "${LOCALBSDPORTS_REPO}" -n "${_name}" -v)"
+                printf '      %-15s : %s\n' "${FREEBSD_REPO}" "$(pkg version -U -r "${FREEBSD_REPO}" -n "${_name}" -v)"
             fi
         done
     for _j in $(jls -N | awk '{if(NR>1)print $1}' | sort); do
@@ -257,8 +257,8 @@
                 while read -r _name _repo; do
                     if [ "${_repo}" = "${LOCALBSDPORTS_REPO}" ]; then
                         echo "   ${_name}"
-                        printf '      %s-15s : %s\n' "${LOCALBSDPORTS_REPO}" "$(pkg -j ${_j} version -U -r ${LOCALBSDPORTS_REPO} -n ${_name} -v)"
-                        printf '      %-15s : %s\n' "${FREEBSD_REPO}" "$(pkg -j ${_j} version -U -r ${FREEBSD_REPO} -n ${_name} -v)"
+                        printf '      %s-15s : %s\n' "${LOCALBSDPORTS_REPO}" "$(pkg -j "${_j}" version -U -r "${LOCALBSDPORTS_REPO}" -n "${_name}" -v)"
+                        printf '      %-15s : %s\n' "${FREEBSD_REPO}" "$(pkg -j "${_j}" version -U -r "${FREEBSD_REPO}" -n "${_name}" -v)"
             fi
                 done
         else