1121733Sphk#!/bin/sh 2121733Sphk# 3121733Sphk# Copyright (c) 2003 Poul-Henning Kamp 4121733Sphk# All rights reserved. 5121733Sphk# 6121733Sphk# Please see src/share/examples/etc/bsd-style-copyright. 7121733Sphk# 8121733Sphk# $FreeBSD$ 9121733Sphk# 10121733Sphk 11121733Sphkset -e 12121733Sphk 13121733SphkTMP=/tmp/mtree.$$ 14121733Sphk 15121733Sphkrm -rf ${TMP} 16121733Sphkmkdir -p ${TMP} ${TMP}/mr ${TMP}/mt 17121733Sphk 18121733Sphk 19121733Sphkln -s "xx this=is=wrong" ${TMP}/mr/foo 20121733Sphkmtree -c -p ${TMP}/mr > ${TMP}/_ 21121733Sphk 22121733Sphkif mtree -U -r -p ${TMP}/mt < ${TMP}/_ > /dev/null 2>&1 ; then 23121733Sphk true 24121733Sphkelse 25121733Sphk echo "ERROR Mtree failed on symlink with space char" 1>&2 26121733Sphk rm -rf ${TMP} 27121733Sphk exit 1 28121733Sphkfi 29121733Sphk 30121733Sphkx=x`(cd ${TMP}/mr ; ls -l foo 2>&1) || true` 31121733Sphky=x`(cd ${TMP}/mt ; ls -l foo 2>&1) || true` 32121733Sphk 33121733Sphkif [ "$x" != "$y" ] ; then 34121733Sphk echo "ERROR Recreation of spaced symlink failed" 1>&2 35121733Sphk rm -rf ${TMP} 36121733Sphk exit 1 37121733Sphkfi 38121733Sphk 39121733Sphkrm -rf ${TMP} 40121733Sphkexit 0 41