1#!/bin/sh 2# 3# Copyright (c) 2003 Dan Nelson 4# All rights reserved. 5# 6# Please see src/share/examples/etc/bsd-style-copyright. 7# 8# 9 10set -e 11 12TMP=/tmp/mtree.$$ 13 14rm -rf ${TMP} 15mkdir -p ${TMP} ${TMP}/mr ${TMP}/mt 16 17mkdir ${TMP}/mr/a 18mkdir ${TMP}/mr/b 19mkdir ${TMP}/mt/a 20mkdir ${TMP}/mt/b 21touch ${TMP}/mt/z 22 23mtree -c -p ${TMP}/mr > ${TMP}/_r 24mtree -c -p ${TMP}/mt > ${TMP}/_t 25 26if mtree -f ${TMP}/_r -f ${TMP}/_t > ${TMP}/_ ; then 27 echo "ERROR wrong exit on difference" 1>&2 28 exit 1 29fi 30 31if [ `wc -l < ${TMP}/_` -ne 1 ] ; then 32 echo "ERROR spec/spec compare generated wrong output" 1>&2 33 rm -rf ${TMP} 34 exit 1 35fi 36 37if mtree -f ${TMP}/_t -f ${TMP}/_r > ${TMP}/_ ; then 38 echo "ERROR wrong exit on difference" 1>&2 39 exit 1 40fi 41 42if [ `wc -l < ${TMP}/_` -ne 1 ] ; then 43 echo "ERROR spec/spec compare generated wrong output" 1>&2 44 rm -rf ${TMP} 45 exit 1 46fi 47 48rm -rf ${TMP} 49exit 0 50 51