File solve_and_install of Package image-qemu
#!/bin/bash
# parameters job_name dest_dir [binary_directory]
# script will look for job_name.t and produce job_name.solv file
# based on packages in binary_directory
set -e
job="${1:?}"
dest="${2}" # if empty print package names
pkgdir="${3:-/.build.binaries}"
. "${0%/*}/functions"
tmpdir=$(mktemp -d -t solv.XXXXXX)
cleanup()
{
rm -rf "$tmpdir"
}
trap cleanup EXIT
makesolv "$job".solv "$pkgdir"
solve "$job" "$pkgdir" > system.packages
rm -rf "$dest"
mkdir "$dest"
cd "$dest"
extract "$pkgdir" ../system.packages
do_usrmerge