# Copyright (C) 2009, 2011-2012 Free Software Foundation, Inc. # # Copying and distribution of this file, with or without modification, # in any medium, are permitted without royalty provided the copyright # notice and this notice are preserved. # Patching read-only files . $srcdir/test-lib.sh require_cat use_local_patch use_tmpdir # -------------------------------------------------------------- : > read-only chmod a-w read-only if : 2> /dev/null > read-only; then echo "Files with read-only permissions are writable" \ "(probably running as superuser)" >&2 exit 77 fi rm -f read-only # ============================================================== cat > f.diff < f chmod a=r f check 'patch -p0 --read-only=fail < f.diff || echo "Status: $?"' < f chmod a=r f check 'patch -f -p0 --read-only=ignore < f.diff || echo "Status: $?"' <