test/lua.sh
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Jul 08 17:12:36 2016 +0100 (2016-07-08)
changeset 484 51ab167bd416
parent 456 bae5adee8c8c
permissions -rwxr-xr-x
Release 0.6.3.102
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@475
     9
    if [ ! -e "$tmpdir$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@475
    16
    ../src/razor list-files | grep -F -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@475
    23
tmpdir=`mktemp -dt` || exit 1
ali@475
    24
export RAZOR_ROOT="file:$tmpdir"
ali@456
    25
$razor init || exit 1
ali@475
    26
export YUM_URL="file:`pwd`/base"
ali@456
    27
$razor import-yum || exit 1
ali@456
    28
$razor install filesystem || exit 1
ali@352
    29
check_file /etc
ali@352
    30
check_file /usr/bin
ali@352
    31
check_file /usr/lib
ali@352
    32
check_file /usr/include
ali@352
    33
check_filesystem /media/cdrom
ali@475
    34
rm -rf "$tmpdir"