1.1 --- /dev/null Thu Jan 01 00:00:00 1970 +0000
1.2 +++ b/test/non-pchar.sh Fri Jun 08 18:02:49 2018 +0100
1.3 @@ -0,0 +1,31 @@
1.4 +#!/bin/sh
1.5 +set -x
1.6 +if [ $# -gt 0 ]; then
1.7 + razor="$1"
1.8 +else
1.9 + razor=../src/razor
1.10 +fi
1.11 +check_file()
1.12 +{
1.13 + $razor list-files | grep -F -x "$1" > /dev/null
1.14 + if [ $? -ne 0 ]; then
1.15 + echo $1: Not in database >&2
1.16 + exit 1
1.17 + fi
1.18 + if [ ! -e "$tmpdir$1" ]; then
1.19 + echo $1: Not in filesystem >&2
1.20 + exit 1
1.21 + fi
1.22 +}
1.23 +tmpdir=`mktemp -dt` || exit 1
1.24 +export RAZOR_ROOT="file:$tmpdir"
1.25 +$razor init || exit 1
1.26 +export YUM_URL="file:`pwd`/base"
1.27 +$razor import-yum || exit 1
1.28 +$razor install zap || exit 1
1.29 +$razor install --relocate "/usr=/my files" --relocate "/etc=/my files/καὶ τὰ ἕτερα" zsh || exit 1
1.30 +check_file /etc/zsh.conf
1.31 +check_file /usr/bin/zap
1.32 +check_file "/my files/bin/zip"
1.33 +check_file "/my files/bin/zsh"
1.34 +rm -rf "$tmpdir"