#!/bin/sh # #This script is used to run acl test suites #umask 077 EXT3_IMAGE=ext3.img EXT3_MOUNT_POINT=/mnt/ext3 trap 'rm -f ${EXT3_IMAGE}' EXIT dd if=/dev/zero of=${EXT3_IMAGE} bs=1M count=1 if [ "$?" -eq 0 ]; then echo "PASS: dump ext3.img" else echo "FAIL: dump ext3.img" exit 1 fi mkfs.ext3 -F ${EXT3_IMAGE} if [ "$?" -eq 0 ]; then echo "PASS: mkfs.ext3 -F ext3.img" else echo "FAIL: mkfs.ext3 -F ext3.img" exit 1 fi if [ -d $EXT3_MOUNT_POINT ]; then echo "mount point exist" else mkdir -p $EXT3_MOUNT_POINT fi mount -o loop,rw,acl ${EXT3_IMAGE} $EXT3_MOUNT_POINT if [ "$?" -eq 0 ]; then echo "PASS: mount ext3.img" else echo "FAIL: mount ext3.img" exit 1 fi cp -rf ./test/ $EXT3_MOUNT_POINT cd $EXT3_MOUNT_POINT/test/ if sed -e 's!^bin:x:2:$!bin:x:2:daemon!' < /etc/group > gtmp then if cp /etc/group group.orig; then cp gtmp /etc/group make -k tests root-tests | sed \ -e 's|^\[.*\] \(.*\) -- ok$|PASS: \1|' \ -e 's|^\[.*\] \(.*\) -- failed|FAIL: \1|' cp group.orig /etc/group else echo "FAIL: couldn't save original group file." exit 1 fi else echo "FAIL: couldn't create modified group file." exit 1 fi cd - umount $EXT3_MOUNT_POINT rm -rf $EXT3_MOUNT_POINT rm $EXT3_IMAGE