#!/bin/sh # # Copyright (c) 2003 Dan Nelson # All rights reserved. # # Please see src/share/examples/etc/bsd-style-copyright. # # $FreeBSD: stable/11/usr.sbin/fmtree/test/test04.sh 122612 2003-11-13 11:02:57Z phk $ # set -e setglobal TMP = "/tmp/mtree.$Pid" rm -rf $(TMP) mkdir -p $(TMP) $(TMP)/mr $(TMP)/mt mkdir $(TMP)/mr/a mkdir $(TMP)/mr/b mkdir $(TMP)/mt/a mkdir $(TMP)/mt/b touch $(TMP)/mt/z mtree -c -p $(TMP)/mr > ${TMP}/_r mtree -c -p $(TMP)/mt > ${TMP}/_t if mtree -f $(TMP)/_r -f $(TMP)/_t > ${TMP}/_ { echo "ERROR wrong exit on difference" 1>&2 exit 1 } if test $[wc -l] -ne 1 { echo "ERROR spec/spec compare generated wrong output" 1>&2 rm -rf $(TMP) exit 1 } if mtree -f $(TMP)/_t -f $(TMP)/_r > ${TMP}/_ { echo "ERROR wrong exit on difference" 1>&2 exit 1 } if test $[wc -l] -ne 1 { echo "ERROR spec/spec compare generated wrong output" 1>&2 rm -rf $(TMP) exit 1 } rm -rf $(TMP) exit 0