generate pkglist with query (not sync) operation

Using the sync operation with list option fails with --sysroot when
signed database files are around. Instead use the query operation, which
uses the local databases of installed pakages only.

The only downside is that we do no longer record the originating
repository.

Signed-off-by: Christian Hesse <mail@eworm.de>
This commit is contained in:
Christian Hesse 2018-07-06 10:15:36 +02:00 committed by Gerardo Exequiel Pozzi
parent 4f1b133095
commit 3a95b7cafb

View File

@ -266,8 +266,7 @@ command_pkglist () {
_show_config pkglist _show_config pkglist
_msg_info "Creating a list of installed packages on live-enviroment..." _msg_info "Creating a list of installed packages on live-enviroment..."
pacman -Sl --sysroot "${work_dir}/airootfs" | \ pacman -Q --sysroot "${work_dir}/airootfs" > \
awk '/\[installed\]$/ {print $1 "/" $2 "-" $3}' > \
"${work_dir}/iso/${install_dir}/pkglist.${arch}.txt" "${work_dir}/iso/${install_dir}/pkglist.${arch}.txt"
_msg_info "Done!" _msg_info "Done!"