1#!/bin/sh 2# $FreeBSD: src/tools/regression/fstest/tests/link/12.t,v 1.1 2007/01/17 01:42:09 pjd Exp $ 3 4desc="link returns EPERM if the source file has its immutable or append-only flag set" 5 6n0=`namegen` 7n1=`namegen` 8 9expect 0 create ${n0} 0644 10 11expect 0 link ${n0} ${n1} 12expect 0 unlink ${n1} 13 14expect 0 chflags ${n0} SF_IMMUTABLE 15expect EPERM link ${n0} ${n1} 16expect 0 chflags ${n0} none 17expect 0 link ${n0} ${n1} 18expect 0 unlink ${n1} 19 20expect 0 chflags ${n0} UF_IMMUTABLE 21expect EPERM link ${n0} ${n1} 22expect 0 chflags ${n0} none 23expect 0 link ${n0} ${n1} 24expect 0 unlink ${n1} 25 26expect 0 chflags ${n0} SF_APPEND 27expect EPERM link ${n0} ${n1} 28expect 0 chflags ${n0} none 29expect 0 link ${n0} ${n1} 30expect 0 unlink ${n1} 31 32expect 0 chflags ${n0} UF_APPEND 33expect EPERM link ${n0} ${n1} 34expect 0 chflags ${n0} none 35expect 0 link ${n0} ${n1} 36expect 0 unlink ${n1} 37 38expect 0 unlink ${n0} 39