comparison sbin/fpkg @ 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
comparison
equal deleted inserted replaced
683:cb9f2d675cf8 684:205f88bcedc1
243 echo "${FPKG_SIGN}LOCALHOST" 243 echo "${FPKG_SIGN}LOCALHOST"
244 pkg query '%n %R' | 244 pkg query '%n %R' |
245 while read -r _name _repo; do 245 while read -r _name _repo; do
246 if [ "${_repo}" = "${LOCALBSDPORTS_REPO}" ]; then 246 if [ "${_repo}" = "${LOCALBSDPORTS_REPO}" ]; then
247 echo " ${_name}" 247 echo " ${_name}"
248 printf ' %-15s : %s\n' "${LOCALBSDPORTS_REPO}" "$(pkg version -U -r ${LOCALBSDPORTS_REPO} -n ${_name} -v)" 248 printf ' %-15s : %s\n' "${LOCALBSDPORTS_REPO}" "$(pkg version -U -r "${LOCALBSDPORTS_REPO}" -n "${_name}" -v)"
249 printf ' %-15s : %s\n' "${FREEBSD_REPO}" "$(pkg version -U -r ${FREEBSD_REPO} -n ${_name} -v)" 249 printf ' %-15s : %s\n' "${FREEBSD_REPO}" "$(pkg version -U -r "${FREEBSD_REPO}" -n "${_name}" -v)"
250 fi 250 fi
251 done 251 done
252 for _j in $(jls -N | awk '{if(NR>1)print $1}' | sort); do 252 for _j in $(jls -N | awk '{if(NR>1)print $1}' | sort); do
253 echo "" 253 echo ""
254 echo "${FPKG_SIGN}JAIL: ${_j}" 254 echo "${FPKG_SIGN}JAIL: ${_j}"
255 if has_same_userland_version "${_j}"; then 255 if has_same_userland_version "${_j}"; then
256 pkg -j "${_j}" query '%n %R' | 256 pkg -j "${_j}" query '%n %R' |
257 while read -r _name _repo; do 257 while read -r _name _repo; do
258 if [ "${_repo}" = "${LOCALBSDPORTS_REPO}" ]; then 258 if [ "${_repo}" = "${LOCALBSDPORTS_REPO}" ]; then
259 echo " ${_name}" 259 echo " ${_name}"
260 printf ' %s-15s : %s\n' "${LOCALBSDPORTS_REPO}" "$(pkg -j ${_j} version -U -r ${LOCALBSDPORTS_REPO} -n ${_name} -v)" 260 printf ' %s-15s : %s\n' "${LOCALBSDPORTS_REPO}" "$(pkg -j "${_j}" version -U -r "${LOCALBSDPORTS_REPO}" -n "${_name}" -v)"
261 printf ' %-15s : %s\n' "${FREEBSD_REPO}" "$(pkg -j ${_j} version -U -r ${FREEBSD_REPO} -n ${_name} -v)" 261 printf ' %-15s : %s\n' "${FREEBSD_REPO}" "$(pkg -j "${_j}" version -U -r "${FREEBSD_REPO}" -n "${_name}" -v)"
262 fi 262 fi
263 done 263 done
264 else 264 else
265 echo "${FPKG_SKIPSIGN}SKIPPED because of different userland" 265 echo "${FPKG_SKIPSIGN}SKIPPED because of different userland"
266 fi 266 fi