1 1.1.1.1.10.2 snj #! /bin/sh 2 1.1.1.1.10.2 snj 3 1.1.1.1.10.2 snj set -e 4 1.1.1.1.10.2 snj 5 1.1.1.1.10.2 snj GCL_REMOVEWRITE=0 6 1.1.1.1.10.2 snj . ./packageinfo.sh 7 1.1.1.1.10.2 snj if [ ! -w . ] ; then 8 1.1.1.1.10.2 snj GCL_REMOVEWRITE=1 9 1.1.1.1.10.2 snj chmod u+w . 10 1.1.1.1.10.2 snj [ -f CommitLog -a ! -w CommitLog ] && chmod u+w CommitLog 11 1.1.1.1.10.2 snj fi 12 1.1.1.1.10.2 snj bk changes -v -m -r${CLTAG}.. > CommitLog.new 13 1.1.1.1.10.2 snj mv CommitLog.new CommitLog 14 1.1.1.1.10.2 snj case "$GCL_REMOVEWRITE" in 15 1.1.1.1.10.2 snj 1) chmod a-w CommitLog . 16 1.1.1.1.10.2 snj esac 17