ali@476: #!/bin/sh ali@476: if [ $# -gt 0 ]; then ali@476: razor="$1" ali@476: else ali@476: razor=`pwd`/../src/razor ali@476: fi ali@476: check_file() ali@476: { ali@476: (cd $scratchdir; $razor list-files) | grep -F -x "$1" > /dev/null ali@476: if [ $? -ne 0 ]; then ali@476: echo $1: Not in database >&2 ali@476: (cd $scratchdir; $razor list-files) >&2 ali@476: exit 1 ali@476: fi ali@476: if [ ! -e "$tmproot$1" ]; then ali@476: echo $1: Not in filesystem >&2 ali@476: ls -R "$tmproot" >&2 ali@476: exit 1 ali@476: fi ali@476: } ali@476: tmproot=`mktemp -dt` || exit 1 ali@476: export RAZOR_ROOT="file:$tmproot" ali@476: scratchdir=`mktemp -dt` || exit 1 ali@476: (cd $scratchdir; $razor init) || exit 1 ali@476: export YUM_URL="file:`pwd`/base.zip" ali@476: (cd $scratchdir; $razor import-yum) || exit 1 ali@476: (cd $scratchdir; $razor install zap) || exit 1 ali@476: check_file /usr/bin/zap ali@476: rm -rf "$scratchdir" "$tmproot"