#!/bin/sh set -e TESTDIR=$(readlink -f $(dirname $0)) . $TESTDIR/framework setupenvironment configarchitecture 'i386' cat >aptarchive/ftparchive.conf <<EOF Dir { ArchiveDir "$(pwd)/aptarchive"; CacheDir "$(pwd)/aptarchive"; }; Default { Translation::Compress ". gzip bzip2 xz"; FileMode 0644; }; tree "dists/sid" { Sections "main"; Architectures "i386"; LongDescription "false"; }; EOF mkdir -p aptarchive/dists/sid/main/binary-i386 mkdir -p aptarchive/dists/sid/main/i18n testsuccess aptftparchive generate aptarchive/ftparchive.conf i18n=aptarchive/dists/sid/main/i18n for comp in '' .gz .bz2 .xz; do msgtest 'Test apt-ftparchive file mode is 644 for' "Translation-en$comp" FILEMODE="$(stat --format %a "$i18n/Translation-en$comp")" if [ "$FILEMODE" != '644' ]; then msgfail "Mode was '$FILEMODE'!" else msgpass fi done