#!/bin/csh # cd /pub/FreeBSD/ref/RELENG_4/src tar zxf /pub/FreeBSD/ref/RELENG_4/ctm/base/src-cur.4274=src-4-base.tgz # cat .ctm_status # src-cur 4274 # md5 .ctm_status # MD5 (.ctm_status) = a3cd90369f874ee313f8f2807676b5ca # This # echo "src-4 0" > .ctm_status # avoids next ctm failing with # "Delta number 1 is already applied; ignoring." # but instead next ctm complains: # "FS: .ctm_status md5 mismatch." "Could have forced." "ctm: exit(80)" # & .ctm_status remains "src-4 0" # & md5 Makefile remains old "MD5 (Makefile) = 92aff520b9ed9303dac417977ad71e90"# & not new "cf181f34e713aeeabf6821cbd5e2739f" # So the above echo is not done & instead we add -F below rm .ctm_status ctm -F /pub/FreeBSD/ref/RELENG_4/ctm/base/src-4.0000.from-src-cur.4274.gz # FS: .ctm_status md5 mismatch. Can and will force. # cat .ctm_status # src-4 1 # md5 .ctm_status Makefile ; cat .ctm_status # MD5 (.ctm_status) = 13850b5deadd49ebd39c080e04f33815 # MD5 (Makefile) = cf181f34e713aeeabf6821cbd5e2739f # md5 .ctm_status lib/libc/alpha/SYS.h # MD5 (.ctm_status) = 13850b5deadd49ebd39c080e04f33815 # MD5 (lib/libc/alpha/SYS.h) = e26443dd51f1aed95aeb22fc8682bf43 rm .ctm_status # to avoid: Delta number 1 is already applied; ignoring. ctm -F /pub/freebsd/ref/RELENG_4/ctm/deltas/src-4.0001.gz # -F to avoid error on no .ctm_status cat .ctm_status # set to "src-4 1" ctm /pub/freebsd/ref/RELENG_4/ctm/deltas/src-4.0002.gz # FN: contrib/groff/tmac/doc-common doesn't exist. cat .ctm_status # set to "src-4 2" ctm -v /pub/freebsd/ref/RELENG_4/ctm/deltas/src-4.*.gz find . | xargs chown daemon:daemon tar zcf \ /pub/freebsd/ref/RELENG_4/ctm/base/src-4.`sed -e 's/src-4 //'<.ctm_status`.tgz\ .