ali@493: #!/bin/sh ali@493: set -x ali@493: if [ $# -gt 0 ]; then ali@493: razor="$1" ali@493: else ali@493: razor=../src/razor ali@493: fi ali@493: check_file() ali@493: { ali@493: $razor list-files | grep -F -x "$1" > /dev/null ali@493: if [ $? -ne 0 ]; then ali@493: echo $1: Not in database >&2 ali@493: exit 1 ali@493: fi ali@493: if [ ! -e "$tmpdir$1" ]; then ali@493: echo $1: Not in filesystem >&2 ali@493: exit 1 ali@493: fi ali@493: } ali@493: tmpdir=`mktemp -dt` || exit 1 ali@493: export RAZOR_ROOT="file:$tmpdir" ali@493: $razor init || exit 1 ali@493: export YUM_URL="file:`pwd`/base" ali@493: $razor import-yum || exit 1 ali@493: $razor install zap || exit 1 ali@493: $razor install --relocate "/usr=/my files" --relocate "/etc=/my files/καὶ τὰ ἕτερα" zsh || exit 1 ali@493: check_file /etc/zsh.conf ali@493: check_file /usr/bin/zap ali@493: check_file "/my files/bin/zip" ali@493: check_file "/my files/bin/zsh" ali@493: rm -rf "$tmpdir"