OpenPKG CVS Repository http://cvs.openpkg.org/ ____________________________________________________________________________
Server: cvs.openpkg.org Name: Ralf S. Engelschall Root: /e/openpkg/cvs Email: [EMAIL PROTECTED] Module: openpkg-re Date: 29-Mar-2003 12:07:42 Branch: HEAD Handle: 2003032911074100 Modified files: openpkg-re openpkg-dev Log: enhance non-developer contribution .diff with more information Summary: Revision Changes Path 1.75 +25 -28 openpkg-re/openpkg-dev ____________________________________________________________________________ patch -p0 <<'@@ .' Index: openpkg-re/openpkg-dev ============================================================================ $ cvs diff -u -r1.74 -r1.75 openpkg-dev --- openpkg-re/openpkg-dev 28 Mar 2003 13:02:55 -0000 1.74 +++ openpkg-re/openpkg-dev 29 Mar 2003 11:07:41 -0000 1.75 @@ -945,41 +945,38 @@ fi fi else - echo "++ generating patch file (${OPENPKG_WORK}/${basename}.diff)" msg="$2" - if [ ".${msg}" != . ]; then - if [ -f "${msg}" ]; then - if [ ${dry} -eq 0 ]; then - cat ${msg} >${OPENPKG_WORK}/${basename}.diff - echo "" >>${OPENPKG_WORK}/${basename}.diff - else - cat ${msg} - fi - else - if [ ${dry} -eq 0 ]; then - echo "${msg}" >${OPENPKG_WORK}/${basename}.diff - echo "" >>${OPENPKG_WORK}/${basename}.diff - else - echo "${msg}" - fi - fi - else - if [ ${dry} -eq 0 ]; then - rm -f ${OPENPKG_WORK}/${basename}.diff >/dev/null 2>&1 || true - else - echo rm -f ${OPENPKG_WORK}/${basename}.diff - fi - fi - if [ ${dry} -eq 0 ]; then - ( cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} diff -N -u3 src/${name} ) >>${OPENPKG_WORK}/${basename}.diff - else - ( cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} diff -N -u3 src/${name} ) + + echo "++ determining contributor identification" + thisdate=`${OPENPKG_INST}/lib/openpkg/shtool echo -e '%D-%m-%Y'` + username=`${OPENPKG_INST}/lib/openpkg/shtool echo -e '%u'` + hostname=`${OPENPKG_INST}/lib/openpkg/shtool echo -e '%h%d'` + realname=`(getent passwd; cat /etc/passwd; ypcat passwd; nidump passwd .) 2>/dev/null |\ + grep "^${username}:" | awk -F: '{ print $5; }'` + if [ ".$realname" = . ]; then + realname="NN" fi + + echo "++ generating patch file (${OPENPKG_WORK}/${basename}.diff)" + ( echo "From: $realname <[EMAIL PROTECTED]>" + echo "Date: $thisdate" + if [ ".${msg}" = . ]; then + msg="unknown contribution" + fi + if [ -f "${msg}" ]; then + msg="`cat ${msg}`" + fi + echo "Subject: ${msg}" + echo "" + ( cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} diff -N -u3 src/${name} ) + ) >${OPENPKG_WORK}/${basename}.diff + echo "++ uploading patch file to OpenPKG contribution area" if [ ${dry} -eq 0 ]; then ${OPENPKG_INST}/lib/openpkg/curl --upload-file ${OPENPKG_WORK}/${basename}.diff ${OPENPKG_DIST}/${basename}.diff else echo ${OPENPKG_INST}/lib/openpkg/curl --upload-file ${OPENPKG_WORK}/${basename}.diff ${OPENPKG_DIST}/${basename}.diff + cat ${OPENPKG_WORK}/${basename}.diff fi fi } @@ . ______________________________________________________________________ The OpenPKG Project www.openpkg.org CVS Repository Commit List [EMAIL PROTECTED]