test/order.sh
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Jun 12 16:59:11 2009 +0100 (2009-06-12)
changeset 369 f8c27fe9fe63
child 456 bae5adee8c8c
permissions -rwxr-xr-x
Add basic support for uninstall scripts.
RPM_INSTALL_PREFIX{n} is not yet supported and upgrading a package
where an uninstall script changes may need more work to ensure the
old script doesn't get included in the merged set (when it is too
late to remove). I haven't yet tested whether this is a real problem.
ali@367
     1
#!/bin/sh
ali@367
     2
check_file()
ali@367
     3
{
ali@367
     4
    if [ ! -e "$RAZOR_ROOT$1" ]; then 
ali@367
     5
	echo $1: Not in filesystem >&2
ali@367
     6
	exit 1
ali@367
     7
    fi
ali@367
     8
}
ali@367
     9
export RAZOR_ROOT=`mktemp -dt` || exit 1
ali@367
    10
../src/razor init || exit 1
ali@367
    11
export YUM_URL="file://localhost/`pwd`"
ali@367
    12
../src/razor import-yum || exit 1
ali@367
    13
../src/razor install zip zsh || exit 1
ali@367
    14
check_file /usr/var/lib/zip/data.zap
ali@367
    15
check_file /usr/var/lib/zsh/data.zip
ali@367
    16
rm -rf "$RAZOR_ROOT"