test/non-pchar.sh
author J. Ali Harlow <ali@juiblex.co.uk>
Tue Jun 05 11:07:53 2018 +0100 (2018-06-05)
changeset 498 5a49f274ab2d
permissions -rwxr-xr-x
Fix bug with handling empty root in KTM version of make_dirs
ali@493
     1
#!/bin/sh
ali@493
     2
set -x
ali@493
     3
if [ $# -gt 0 ]; then
ali@493
     4
    razor="$1"
ali@493
     5
else
ali@493
     6
    razor=../src/razor
ali@493
     7
fi
ali@493
     8
check_file()
ali@493
     9
{
ali@493
    10
    $razor list-files | grep -F -x "$1" > /dev/null
ali@493
    11
    if [ $? -ne 0 ]; then
ali@493
    12
	echo $1: Not in database >&2
ali@493
    13
	exit 1
ali@493
    14
    fi
ali@493
    15
    if [ ! -e "$tmpdir$1" ]; then 
ali@493
    16
	echo $1: Not in filesystem >&2
ali@493
    17
	exit 1
ali@493
    18
    fi
ali@493
    19
}
ali@493
    20
tmpdir=`mktemp -dt` || exit 1
ali@493
    21
export RAZOR_ROOT="file:$tmpdir"
ali@493
    22
$razor init || exit 1
ali@493
    23
export YUM_URL="file:`pwd`/base"
ali@493
    24
$razor import-yum || exit 1
ali@493
    25
$razor install zap || exit 1
ali@493
    26
$razor install --relocate "/usr=/my files" --relocate "/etc=/my files/καὶ τὰ ἕτερα" zsh || exit 1
ali@493
    27
check_file /etc/zsh.conf
ali@493
    28
check_file /usr/bin/zap
ali@493
    29
check_file "/my files/bin/zip"
ali@493
    30
check_file "/my files/bin/zsh"
ali@493
    31
rm -rf "$tmpdir"