test/relocate.sh
author J. Ali Harlow <ali@juiblex.co.uk>
Sat Aug 23 11:13:48 2014 +0100 (2014-08-23)
changeset 440 48204dea0b9f
child 456 bae5adee8c8c
permissions -rwxr-xr-x
Remove INTLLIBS from librazor_la_LIBADD.

This partially reverts 611c84a3f4b4538a65d186050608c17adbf17770.
It's not clear what motivated the initial inclusion of INTLLIBS
here since the net effect is only seen in librazor.la and not
in razor.pc and librazor.la is not normally packaged. Certainly
neither the static nor the dynamic versions of librazor currently
use libintl. At best this would cause the linker to search a
static libintl for undefined symbols without finding any; at worse
it causes a static build of plover using librazor.la to fail if
no static version of libintl is installed.
ali@351
     1
#!/bin/sh
ali@351
     2
check_file()
ali@351
     3
{
ali@351
     4
    ../src/razor list-files | grep -x "$1" > /dev/null
ali@351
     5
    if [ $? -ne 0 ]; then
ali@351
     6
	echo $1: Not in database >&2
ali@351
     7
	exit 1
ali@351
     8
    fi
ali@351
     9
    if [ ! -e "$RAZOR_ROOT$1" ]; then 
ali@351
    10
	echo $1: Not in filesystem >&2
ali@351
    11
	exit 1
ali@351
    12
    fi
ali@351
    13
}
ali@351
    14
export RAZOR_ROOT=`mktemp -dt` || exit 1
ali@351
    15
../src/razor init || exit 1
ali@351
    16
export YUM_URL="file://localhost/`pwd`"
ali@351
    17
../src/razor import-yum || exit 1
ali@351
    18
../src/razor install zap || exit 1
ali@351
    19
../src/razor install --relocate /usr=/opt --relocate /etc=/opt/etc zsh || exit 1
ali@351
    20
check_file /etc/zsh.conf
ali@351
    21
check_file /usr/bin/zap
ali@351
    22
check_file /opt/bin/zip
ali@351
    23
check_file /opt/bin/zsh
ali@351
    24
rm -rf "$RAZOR_ROOT"