#!/bin/sh
+if [ $# -gt 0 ]; then
+ razor="$1"
+else
+ razor=../src/razor
+fi
export RAZOR_ROOT=`mktemp -dt` || exit 1
-../src/razor init || exit 1
+$razor init || exit 1
export YUM_URL="file://localhost/`pwd`"
-../src/razor import-yum || exit 1
-../src/razor install zsh2 || exit 1
-../src/razor info zsh2 > details.out || exit 1
+$razor import-yum || exit 1
+$razor install zsh2 || exit 1
+$razor info zsh2 > details.out || exit 1
diff -u $srcdir/details.ref details.out || exit 1
rm -rf "$RAZOR_ROOT"
#!/bin/sh
+if [ $# -gt 0 ]; then
+ razor="$1"
+else
+ razor=../src/razor
+fi
check_filesystem()
{
if [ ! -e "$RAZOR_ROOT$1" ]; then
check_filesystem "$1"
}
export RAZOR_ROOT=`mktemp -dt` || exit 1
-../src/razor init || exit 1
+$razor init || exit 1
export YUM_URL="file://localhost/`pwd`"
-../src/razor import-yum || exit 1
-../src/razor install filesystem || exit 1
+$razor import-yum || exit 1
+$razor install filesystem || exit 1
check_file /etc
check_file /usr/bin
check_file /usr/lib
#!/bin/sh
+if [ $# -gt 0 ]; then
+ razor="$1"
+else
+ razor=../src/razor
+fi
fs_check_file()
{
if [ ! -e "$RAZOR_ROOT$1" ]; then
}
check_file()
{
- ../src/razor list-files | grep -x "$1" > /dev/null
+ $razor list-files | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database >&2
- ../src/razor list-files >&2
+ $razor list-files >&2
exit 1
fi
- ../src/razor list-files "$1" | grep -x "$1" > /dev/null
+ $razor list-files "$1" | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not seen by patterned list >&2
- ../src/razor list-files "$1" >&2
+ $razor list-files "$1" >&2
exit 1
fi
- pkgs=`../src/razor list-file-packages "$1"`
+ pkgs=`$razor list-file-packages "$1"`
if [ -z "$pkgs" ]; then
echo $1: Not owned by any package >&2
- ../src/razor list-file-packages "$1"
+ $razor list-file-packages "$1"
exit 1
fi
for nevra in "$pkgs"; do
name=`echo $nevra | sed 's/\-.*$//'`
- ../src/razor list-package-files "$name" | grep -x "$1" > /dev/null
+ $razor list-package-files "$name" | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database for package $name >&2
- ../src/razor list-package-files "$name"
+ $razor list-package-files "$name"
exit 1
fi
done
}
check_no_file()
{
- ../src/razor list-files | grep -x "$1" > /dev/null
+ $razor list-files | grep -x "$1" > /dev/null
if [ $? -eq 0 ]; then
echo $1: Still in database >&2
exit 1
}
check_install_count()
{
- count=`../src/razor list "$1" | wc -l`
+ count=`$razor list "$1" | wc -l`
if [ "$count" != "$2" ]; then
echo $1: Install count $count, should be $2 >&2
exit 1
fi
}
export RAZOR_ROOT=`mktemp -dt` || exit 1
-../src/razor init || exit 1
+$razor init || exit 1
export YUM_URL="file://localhost/`pwd`"
-../src/razor import-yum || exit 1
-../src/razor install --relocate /usr=/opt zip || exit 1
+$razor import-yum || exit 1
+$razor install --relocate /usr=/opt zip || exit 1
fs_check_file_contents /opt/bin/zip zip-1-1
fs_check_file /opt/var/lib/zip/data.zap
-../src/razor install --relocate /usr=/opt zip || exit 1
+$razor install --relocate /usr=/opt zip || exit 1
check_install_count zip 2
-../src/razor install --relocate /usr=/opt zip || exit 1
+$razor install --relocate /usr=/opt zip || exit 1
check_install_count zip 3
rm -rf "$RAZOR_ROOT"
#!/bin/sh
+if [ $# -gt 0 ]; then
+ razor="$1"
+else
+ razor=../src/razor
+fi
check_file()
{
- ../src/razor list-files | grep -x "$1" > /dev/null
+ $razor list-files | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database >&2
- ../src/razor list-files >&2
+ $razor list-files >&2
exit 1
fi
- ../src/razor list-files c: | grep -x "$1" > /dev/null
+ $razor list-files c: | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not seen by named root list >&2
- ../src/razor list-files c: >&2
+ $razor list-files c: >&2
exit 1
fi
- ../src/razor list-files "$1" | grep -x "$1" > /dev/null
+ $razor list-files "$1" | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not seen by patterned list >&2
- ../src/razor list-files "$1" >&2
+ $razor list-files "$1" >&2
exit 1
fi
- pkgs=`../src/razor list-file-packages "$1"`
+ pkgs=`$razor list-file-packages "$1"`
if [ -z "$pkgs" ]; then
echo $1: Not owned by any package >&2
- ../src/razor list-file-packages "$1"
+ $razor list-file-packages "$1"
exit 1
fi
for nevra in "$pkgs"; do
name=`echo $nevra | sed 's/\-.*$//'`
- ../src/razor list-package-files "$name" | grep -x "$1" > /dev/null
+ $razor list-package-files "$name" | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database for package $name >&2
- ../src/razor list-package-files "$name"
+ $razor list-package-files "$name"
exit 1
fi
done
export RAZOR_ROOT="$tmpdir/x-"
mkdir -p "$tmpdir/x-/var/lib" "$tmpdir/x-c:"
export RAZOR_NO_ROOT_NAME_CHECKS=1
-../src/razor init || exit 1
+$razor init || exit 1
export YUM_URL="file://localhost/`pwd`"
-../src/razor import-yum || exit 1
-../src/razor install --relocate /usr=c:/test zap || exit 1
-../src/razor install --relocate /usr=c:/test zip || exit 1
+$razor import-yum || exit 1
+$razor install --relocate /usr=c:/test zap || exit 1
+$razor install --relocate /usr=c:/test zip || exit 1
check_file c:/test/bin/zap
check_file c:/test/bin/zip
rm -rf "$tmpdir"
#!/bin/sh
+if [ $# -gt 0 ]; then
+ razor="$1"
+else
+ razor=../src/razor
+fi
check_file()
{
if [ ! -e "$RAZOR_ROOT$1" ]; then
fi
}
export RAZOR_ROOT=`mktemp -dt` || exit 1
-../src/razor init || exit 1
+$razor init || exit 1
export YUM_URL="file://localhost/`pwd`"
-../src/razor import-yum || exit 1
-../src/razor install zip zsh || exit 1
+$razor import-yum || exit 1
+$razor install zip zsh || exit 1
check_file /usr/var/lib/zip/data.zap
check_file /usr/var/lib/zsh/data.zip
rm -rf "$RAZOR_ROOT"
#!/bin/sh
+if [ $# -gt 0 ]; then
+ razor="$1"
+else
+ razor=../src/razor
+fi
check_file()
{
- ../src/razor list-files | grep -x "$1" > /dev/null
+ $razor list-files | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database >&2
exit 1
fi
}
export RAZOR_ROOT=`mktemp -dt` || exit 1
-../src/razor init || exit 1
+$razor init || exit 1
export YUM_URL="file://localhost/`pwd`"
-../src/razor import-yum || exit 1
-../src/razor install zap || exit 1
-../src/razor install --relocate /usr=/opt --relocate /etc=/opt/etc zsh || exit 1
+$razor import-yum || exit 1
+$razor install zap || exit 1
+$razor install --relocate /usr=/opt --relocate /etc=/opt/etc zsh || exit 1
check_file /etc/zsh.conf
check_file /usr/bin/zap
check_file /opt/bin/zip
#!/bin/sh
+if [ $# -gt 0 ]; then
+ razor="$1"
+else
+ razor=../src/razor
+fi
fs_check_file()
{
if [ ! -e "$RAZOR_ROOT$1" ]; then
}
check_file()
{
- ../src/razor list-files | grep -x "$1" > /dev/null
+ $razor list-files | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database >&2
- ../src/razor list-files >&2
+ $razor list-files >&2
exit 1
fi
- ../src/razor list-files "$1" | grep -x "$1" > /dev/null
+ $razor list-files "$1" | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not seen by patterned list >&2
- ../src/razor list-files "$1" >&2
+ $razor list-files "$1" >&2
exit 1
fi
- pkgs=`../src/razor list-file-packages "$1"`
+ pkgs=`$razor list-file-packages "$1"`
if [ -z "$pkgs" ]; then
echo $1: Not owned by any package >&2
- ../src/razor list-file-packages "$1"
+ $razor list-file-packages "$1"
exit 1
fi
for nevra in "$pkgs"; do
name=`echo $nevra | sed 's/\-.*$//'`
- ../src/razor list-package-files "$name" | grep -x "$1" > /dev/null
+ $razor list-package-files "$name" | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database for package $name >&2
- ../src/razor list-package-files "$name"
+ $razor list-package-files "$name"
exit 1
fi
done
}
check_no_file()
{
- ../src/razor list-files | grep -x "$1" > /dev/null
+ $razor list-files | grep -x "$1" > /dev/null
if [ $? -eq 0 ]; then
echo $1: Still in database >&2
exit 1
fs_check_no_file $1
}
export RAZOR_ROOT=`mktemp -dt` || exit 1
-../src/razor init || exit 1
+$razor init || exit 1
export YUM_URL="file://localhost/`pwd`"
-../src/razor import-yum || exit 1
-../src/razor install --relocate /usr=/opt zip || exit 1
+$razor import-yum || exit 1
+$razor install --relocate /usr=/opt zip || exit 1
fs_check_file /opt/var/lib/zip/data.zap
-../src/razor remove zip || exit 1
+$razor remove zip || exit 1
check_file /opt/bin/zap
check_no_file /opt/bin/zip
fs_check_no_file /opt/var/lib/zip/data.zap
-../src/razor install --relocate /usr=/opt zsh || exit 1
-../src/razor install --relocate /usr=/opt zsh2 || exit 1
-../src/razor remove zsh || exit 1
+$razor install --relocate /usr=/opt zsh || exit 1
+$razor install --relocate /usr=/opt zsh2 || exit 1
+$razor remove zsh || exit 1
check_file /etc/zsh.conf
check_no_file /opt/bin/zsh
check_no_file /opt/var/lib/zsh/data.zip
# Installing a package twice isn't handled very well at present
# so just don't do it for now.
-#../src/razor install --relocate /usr=/opt zsh2 || exit 1
+#$razor install --relocate /usr=/opt zsh2 || exit 1
fs_check_file /opt/var/lib/zip/data.zap
-../src/razor remove zsh2 zip || exit 1
+$razor remove zsh2 zip || exit 1
fs_check_no_file /opt/var/lib/zip/data.zap
rm -rf "$RAZOR_ROOT"
#!/bin/sh
+if [ $# -gt 0 ]; then
+ razor="$1"
+else
+ razor=../src/razor
+fi
fs_check_file()
{
if [ ! -e "$RAZOR_ROOT$1" ]; then
}
check_file()
{
- ../src/razor list-files | grep -x "$1" > /dev/null
+ $razor list-files | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database >&2
- ../src/razor list-files >&2
+ $razor list-files >&2
exit 1
fi
- ../src/razor list-files "$1" | grep -x "$1" > /dev/null
+ $razor list-files "$1" | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not seen by patterned list >&2
- ../src/razor list-files "$1" >&2
+ $razor list-files "$1" >&2
exit 1
fi
- pkgs=`../src/razor list-file-packages "$1"`
+ pkgs=`$razor list-file-packages "$1"`
if [ -z "$pkgs" ]; then
echo $1: Not owned by any package >&2
- ../src/razor list-file-packages "$1"
+ $razor list-file-packages "$1"
exit 1
fi
for nevra in "$pkgs"; do
name=`echo $nevra | sed 's/\-.*$//'`
- ../src/razor list-package-files "$name" | grep -x "$1" > /dev/null
+ $razor list-package-files "$name" | grep -x "$1" > /dev/null
if [ $? -ne 0 ]; then
echo $1: Not in database for package $name >&2
- ../src/razor list-package-files "$name"
+ $razor list-package-files "$name"
exit 1
fi
done
}
check_no_file()
{
- ../src/razor list-files | grep -x "$1" > /dev/null
+ $razor list-files | grep -x "$1" > /dev/null
if [ $? -eq 0 ]; then
echo $1: Still in database >&2
exit 1
}
check_install_count()
{
- count=`../src/razor list "$1" | wc -l`
+ count=`$razor list "$1" | wc -l`
if [ "$count" != "$2" ]; then
echo $1: Install count $count, should be $2 >&2
exit 1
ln -s $1/rpms .
}
export RAZOR_ROOT=`mktemp -dt` || exit 1
-../src/razor init || exit 1
+$razor init || exit 1
export YUM_URL="file://localhost/`pwd`"
set_repository base
-../src/razor import-yum || exit 1
-../src/razor install --relocate /usr=/opt zip || exit 1
+$razor import-yum || exit 1
+$razor install --relocate /usr=/opt zip || exit 1
fs_check_file_contents /opt/bin/zip zip-1-1
fs_check_file /opt/var/lib/zip/data.zap
trap "set_repository base" 0
set_repository updates
-../src/razor import-yum || exit 1
-../src/razor update --relocate /usr=/opt || exit 1
+$razor import-yum || exit 1
+$razor update --relocate /usr=/opt || exit 1
check_file /opt/bin/zip
fs_check_file_contents /opt/bin/zip zip-2-1
fs_check_file /opt/var/lib/zip/data.zap
-../src/razor remove zip || exit 1
+$razor remove zip || exit 1
fs_check_no_file /opt/var/lib/zip/data.zap
set_repository base
-../src/razor import-yum || exit 1
-../src/razor install --relocate /usr=/opt zip || exit 1
-../src/razor install --relocate /usr=/opt zip || exit 1
+$razor import-yum || exit 1
+$razor install --relocate /usr=/opt zip || exit 1
+$razor install --relocate /usr=/opt zip || exit 1
check_install_count zip 2
set_repository updates
-../src/razor import-yum || exit 1
-../src/razor update --relocate /usr=/opt || exit 1
+$razor import-yum || exit 1
+$razor update --relocate /usr=/opt || exit 1
check_file /opt/bin/zip
fs_check_file_contents /opt/bin/zip zip-2-1
fs_check_file /opt/var/lib/zip/data.zap
check_install_count zip 1
-../src/razor remove zip || exit 1
+$razor remove zip || exit 1
fs_check_no_file /opt/var/lib/zip/data.zap
set_repository base
-../src/razor import-yum || exit 1
-../src/razor install --relocate /usr=/opt zip || exit 1
-../src/razor update --relocate /usr=/opt zip || exit 1
+$razor import-yum || exit 1
+$razor install --relocate /usr=/opt zip || exit 1
+$razor update --relocate /usr=/opt zip || exit 1
check_install_count zip 1
rm -rf "$RAZOR_ROOT"