9 if [ ! -e "$RAZOR_ROOT$1" ]; then
10 echo $1: Not in filesystem >&2
11 ls -R "$RAZOR_ROOT" >&2
17 if [ -e "$RAZOR_ROOT$1" ]; then
18 echo $1: Still in filesystem >&2
24 $razor list-files | grep -x "$1" > /dev/null
26 echo $1: Not in database >&2
30 $razor list-files "$1" | grep -x "$1" > /dev/null
32 echo $1: Not seen by patterned list >&2
33 $razor list-files "$1" >&2
36 pkgs=`$razor list-file-packages "$1"`
37 if [ -z "$pkgs" ]; then
38 echo $1: Not owned by any package >&2
39 $razor list-file-packages "$1"
42 for nevra in "$pkgs"; do
43 name=`echo $nevra | sed 's/\-.*$//'`
44 $razor list-package-files "$name" | grep -x "$1" > /dev/null
46 echo $1: Not in database for package $name >&2
47 $razor list-package-files "$name"
55 $razor list-files | grep -x "$1" > /dev/null
57 echo $1: Still in database >&2
62 export RAZOR_ROOT=`mktemp -dt` || exit 1
64 export YUM_URL="file://localhost/`pwd`"
65 $razor import-yum || exit 1
66 $razor install --relocate /usr=/opt zip || exit 1
67 fs_check_file /opt/var/lib/zip/data.zap
68 $razor remove zip || exit 1
69 check_file /opt/bin/zap
70 check_no_file /opt/bin/zip
71 fs_check_no_file /opt/var/lib/zip/data.zap
72 $razor install --relocate /usr=/opt zsh || exit 1
73 $razor install --relocate /usr=/opt zsh2 || exit 1
74 $razor remove zsh || exit 1
75 check_file /etc/zsh.conf
76 check_no_file /opt/bin/zsh
77 check_no_file /opt/var/lib/zsh/data.zip
78 # Installing a package twice isn't handled very well at present
79 # so just don't do it for now.
80 #$razor install --relocate /usr=/opt zsh2 || exit 1
81 fs_check_file /opt/var/lib/zip/data.zap
82 $razor remove zsh2 zip || exit 1
83 fs_check_no_file /opt/var/lib/zip/data.zap