test/lua.sh
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Oct 17 10:13:48 2014 +0100 (2014-10-17)
changeset 459 5576a85e174a
parent 352 4866573c6944
child 475 008c75a5e08d
permissions -rwxr-xr-x
Add missing files
ali@352
     1
#!/bin/sh
ali@456
     2
if [ $# -gt 0 ]; then
ali@456
     3
    razor="$1"
ali@456
     4
else
ali@456
     5
    razor=../src/razor
ali@456
     6
fi
ali@352
     7
check_filesystem()
ali@352
     8
{
ali@352
     9
    if [ ! -e "$RAZOR_ROOT$1" ]; then 
ali@352
    10
	echo $1: Not in filesystem >&2
ali@352
    11
	exit 1
ali@352
    12
    fi
ali@352
    13
}
ali@352
    14
check_file()
ali@352
    15
{
ali@352
    16
    ../src/razor list-files | grep -x "$1" > /dev/null
ali@352
    17
    if [ $? -ne 0 ]; then
ali@352
    18
	echo $1: Not in database >&2
ali@352
    19
	exit 1
ali@352
    20
    fi
ali@352
    21
    check_filesystem "$1"
ali@352
    22
}
ali@352
    23
export RAZOR_ROOT=`mktemp -dt` || exit 1
ali@456
    24
$razor init || exit 1
ali@352
    25
export YUM_URL="file://localhost/`pwd`"
ali@456
    26
$razor import-yum || exit 1
ali@456
    27
$razor install filesystem || exit 1
ali@352
    28
check_file /etc
ali@352
    29
check_file /usr/bin
ali@352
    30
check_file /usr/lib
ali@352
    31
check_file /usr/include
ali@352
    32
check_filesystem /media/cdrom
ali@352
    33
rm -rf "$RAZOR_ROOT"