test/non-ascii.sh
author J. Ali Harlow <ali@juiblex.co.uk>
Fri Jul 08 15:54:09 2016 +0100 (2016-07-08)
changeset 481 c3722fff46c7
permissions -rwxr-xr-x
Windows tweaks for archives
     1 #!/bin/sh
     2 if [ $# -gt 0 ]; then
     3     razor="$1"
     4 else
     5     razor=../src/razor
     6 fi
     7 check_file()
     8 {
     9     $razor list-files | grep -F -x "$1" > /dev/null
    10     if [ $? -ne 0 ]; then
    11 	echo $1: Not in database >&2
    12 	$razor list-files >&2
    13 	exit 1
    14     fi
    15     if [ ! -e "$tmpdir$1" ]; then 
    16 	echo $1: Not in filesystem >&2
    17 	ls -R "$tmpdir" >&2
    18 	exit 1
    19     fi
    20 }
    21 tmpdir=`mktemp -dt` || exit 1
    22 export RAZOR_ROOT="file:$tmpdir"
    23 $razor init || exit 1
    24 export YUM_URL="file:`pwd`/base"
    25 $razor import-yum || exit 1
    26 $razor install aljip || exit 1
    27 check_file "/usr/bin/data file.alz"
    28 check_file "/usr/bin/-._~.alz"
    29 check_file "/usr/bin/!$&'()*+,;=.alz"
    30 check_file "/usr/bin/:?#[]@.alz"
    31 check_file "/usr/bin/sébastien.alz"
    32 check_file "/usr/bin/lukáš.alz"
    33 check_file "/usr/bin/알집.sh"
    34 rm -rf "$tmpdir"