test/relocate.sh
author J. Ali Harlow <ali@juiblex.co.uk>
Tue Aug 11 12:53:16 2009 +0100 (2009-08-11)
changeset 380 9ef8778486ec
child 456 bae5adee8c8c
permissions -rwxr-xr-x
Start 0.2
     1 #!/bin/sh
     2 check_file()
     3 {
     4     ../src/razor list-files | grep -x "$1" > /dev/null
     5     if [ $? -ne 0 ]; then
     6 	echo $1: Not in database >&2
     7 	exit 1
     8     fi
     9     if [ ! -e "$RAZOR_ROOT$1" ]; then 
    10 	echo $1: Not in filesystem >&2
    11 	exit 1
    12     fi
    13 }
    14 export RAZOR_ROOT=`mktemp -dt` || exit 1
    15 ../src/razor init || exit 1
    16 export YUM_URL="file://localhost/`pwd`"
    17 ../src/razor import-yum || exit 1
    18 ../src/razor install zap || exit 1
    19 ../src/razor install --relocate /usr=/opt --relocate /etc=/opt/etc zsh || exit 1
    20 check_file /etc/zsh.conf
    21 check_file /usr/bin/zap
    22 check_file /opt/bin/zip
    23 check_file /opt/bin/zsh
    24 rm -rf "$RAZOR_ROOT"