OpenPKG CVS Repository
http://cvs.openpkg.org/
____________________________________________________________________________
Server: cvs.openpkg.org Name: Thomas Lotterer
Root: /e/openpkg/cvs Email: [EMAIL PROTECTED]
Module: openpkg-re Date: 02-Apr-2003 10:40:02
Branch: HEAD Handle: 2003040209400100
Modified files:
openpkg-re openpkg-dev
Log:
change indentation ONLY
Summary:
Revision Changes Path
1.86 +211 -211 openpkg-re/openpkg-dev
____________________________________________________________________________
patch -p0 <<'@@ .'
Index: openpkg-re/openpkg-dev
============================================================================
$ cvs diff -u -r1.85 -r1.86 openpkg-dev
--- openpkg-re/openpkg-dev 2 Apr 2003 08:37:45 -0000 1.85
+++ openpkg-re/openpkg-dev 2 Apr 2003 08:40:01 -0000 1.86
@@ -949,235 +949,235 @@
fi
template=`HOME=${OPENPKG_WORK} $E/bin/rpm --eval '%{_rpmfilename}' | sed -e
's;\..*$;;'`
rpmfile=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "${template}" --specfile
${OPENPKG_WORK}/src/${name}/${name}.spec`
- if [ ".${OPENPKG_MODE}" = .developer ]; then
+ if [ ".${OPENPKG_MODE}" = .developer ]; then
- # compatiblity FIXME
- echo "${OPENPKG_DIST}" | egrep -q "/current/SRC/?$"
- if [ $? -eq 0 ]; then
- warn "deprecated suffix /current/src in OPENPKG_DIST=${OPENPKG_DIST}."
- warn "This might come from your ~/.openpkg-dev.rc file. Please fix."
- warn "Three second penalty :-)"
- sleep 3
- OPENPKG_DIST=`echo ${OPENPKG_DIST} | sed -e 's;/$;;' -e
's;/current/src$;;'`
- fi
-
- echo "++ determine [no]src extension"
- ext=""
- [ -f "${OPENPKG_WORK}/pkg/src/${rpmfile}.src.rpm" ] && ext="src.rpm"
- [ -f "${OPENPKG_WORK}/pkg/src/${rpmfile}.nosrc.rpm" ] && ext="nosrc.rpm"
- [ ".$ext" = . ] && die "${OPENPKG_WORK}/pkg/src/${rpmfile}.[no]src.rpm not
found"
-
- echo "++ determine old version (if any)"
- tmpfile="${OPENPKG_TEMP}/${name}${GUID}"
- cvs_rev=`cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} stat
src/${name}/${name}.spec 2>/dev/null | awk '/Repository revision:/ { print $3; }'`
- if [ ".${cvs_rev}" != .No ]; then
- cvs -d ${OPENPKG_REPO} co -p -r${cvs_rev}
openpkg-src/${name}/${name}.spec >${tmpfile} 2>/dev/null
- rpm_version_old=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{VERSION}"
--specfile ${tmpfile} 2>/dev/null`
- rpm_release_old=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{RELEASE}"
--specfile ${tmpfile} 2>/dev/null`
- rm -f ${tmpfile}
- [ ".${rpm_version_old}" = . ] && die "cannot determine old version
number"
- [ ".${rpm_release_old}" = . ] && die "cannot determine old release
number"
- fi
-
- echo "++ determine new version"
- rpm_version_new=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{VERSION}"
--specfile ${OPENPKG_WORK}/src/${name}/${name}.spec`
- rpm_release_new=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{RELEASE}"
--specfile ${OPENPKG_WORK}/src/${name}/${name}.spec`
- rpm_name=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{NAME}" --specfile
${OPENPKG_WORK}/src/${name}/${name}.spec`
- rpm_summary=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{SUMMARY}"
--specfile ${OPENPKG_WORK}/src/${name}/${name}.spec`
- [ ".${rpm_version_new}" = . ] && die "cannot determine new version number"
- [ ".${rpm_release_new}" = . ] && die "cannot determine new release number"
-
- echo "++ determine branch and related release number and upload suffix"
- if [ ".$B" = .HEAD ]; then
- BRANCH="HEAD"
- else
- BRANCH=`echo "$B" | sed -e 's;^OPENPKG_;;' -e 's;_STABLE$;;' -e
's;SOLID$;;' -e 's;^HEAD$;;' -e 's;_;;g'`
- OPMAJORV=`echo ${BRANCH} | cut -c 1`
- OPMINORV=`echo ${BRANCH} | cut -c 2`
- if [ ".${OPMINORV}" != . ]; then
- BRANCH="SOLID"
- elif [ ".${OPMAJORV}" != . ]; then
- BRANCH="STABLE"
- else
- BRANCH=""
- fi
- fi
- rpm_release_req=""
- upload=""
- if [ ".${BRANCH}" = .HEAD ]; then
- rpm_release_req=`date '+%Y%m%d'`
- upload="current/SRC/"
- fi
- if [ ".${BRANCH}" = .STABLE ]; then
- rpm_release_req="${OPMAJORV}.`date '+%Y%m%d'`"
- upload="stable/${OPMAJORV}/SRC/"
- fi
- if [ ".${BRANCH}" = .SOLID ]; then
- update=`echo ${rpm_release_old} | sed -e 's;^.*\.;;'`
- if [ ".${update}" = . ]; then
- update=0
- else
- update=`expr ${update} + 1`
- fi
- rpm_release_req="${OPMAJORV}.${OPMINORV}.${update}"
- upload="release/${OPMAJORV}.${OPMINORV}/UPD/00UPLOAD/"
- fi
-
- echo "++ checking release number"
- if [ ".$rpm_release_req" = . ]; then
- die "cannot predict required release number for branch $B"
- fi
- if [ ".$rpm_release_new" != ".$rpm_release_req" ]; then
- die "release number ${rpm_release_new} does not match expectation
${rpm_release_req}"
- fi
-
- echo "++ checking upload suffix"
- if [ ".$upload" = . ]; then
- die "cannot determine upload suffix for branch $B"
- fi
-
- if [ ".${BRANCH}" = .HEAD ]; then
- echo "++ linting ${name}.spec for HEAD branch"
- perl ${OPENPKG_WORK}/re/speclint.pl
${OPENPKG_WORK}/src/${name}/${name}.spec
- if [ $? -gt 0 ]; then
- die "unacceptable specification:
${OPENPKG_WORK}/src/${name}/${name}.spec"
- fi
- fi
-
- echo "++ releasing ${rpmfile}.${ext} to OpenPKG distribution area ${upload}"
- if [ ${dry} -eq 0 ]; then
- chmod 664 ${OPENPKG_WORK}/pkg/src/${rpmfile}.${ext}
- scp -p ${OPENPKG_WORK}/pkg/src/${rpmfile}.${ext}
${OPENPKG_DIST}/${upload}
- else
- echo chmod 664 ${OPENPKG_WORK}/pkg/src/${rpmfile}.${ext}
- echo scp -p ${OPENPKG_WORK}/pkg/src/${rpmfile}.${ext}
${OPENPKG_DIST}/${upload}
- fi
-
- if [ -f "${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh" ]; then
- echo "++ releasing ${rpmfile}.src.sh to OpenPKG distribution area
${upload}"
- if [ ${dry} -eq 0 ]; then
- chmod 664 ${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh
- scp ${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh
${OPENPKG_DIST}/${upload}
- else
- echo chmod 664 ${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh
- echo scp -p ${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh
${OPENPKG_DIST}/${upload}
+ # compatiblity FIXME
+ echo "${OPENPKG_DIST}" | egrep -q "/current/SRC/?$"
+ if [ $? -eq 0 ]; then
+ warn "deprecated suffix /current/src in
OPENPKG_DIST=${OPENPKG_DIST}."
+ warn "This might come from your ~/.openpkg-dev.rc file. Please fix."
+ warn "Three second penalty :-)"
+ sleep 3
+ OPENPKG_DIST=`echo ${OPENPKG_DIST} | sed -e 's;/$;;' -e
's;/current/src$;;'`
+ fi
+
+ echo "++ determine [no]src extension"
+ ext=""
+ [ -f "${OPENPKG_WORK}/pkg/src/${rpmfile}.src.rpm" ] && ext="src.rpm"
+ [ -f "${OPENPKG_WORK}/pkg/src/${rpmfile}.nosrc.rpm" ] && ext="nosrc.rpm"
+ [ ".$ext" = . ] && die "${OPENPKG_WORK}/pkg/src/${rpmfile}.[no]src.rpm
not found"
+
+ echo "++ determine old version (if any)"
+ tmpfile="${OPENPKG_TEMP}/${name}${GUID}"
+ cvs_rev=`cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} stat
src/${name}/${name}.spec 2>/dev/null | awk '/Repository revision:/ { print $3; }'`
+ if [ ".${cvs_rev}" != .No ]; then
+ cvs -d ${OPENPKG_REPO} co -p -r${cvs_rev}
openpkg-src/${name}/${name}.spec >${tmpfile} 2>/dev/null
+ rpm_version_old=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf
"%{VERSION}" --specfile ${tmpfile} 2>/dev/null`
+ rpm_release_old=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf
"%{RELEASE}" --specfile ${tmpfile} 2>/dev/null`
+ rm -f ${tmpfile}
+ [ ".${rpm_version_old}" = . ] && die "cannot determine old version
number"
+ [ ".${rpm_release_old}" = . ] && die "cannot determine old release
number"
+ fi
+
+ echo "++ determine new version"
+ rpm_version_new=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{VERSION}"
--specfile ${OPENPKG_WORK}/src/${name}/${name}.spec`
+ rpm_release_new=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{RELEASE}"
--specfile ${OPENPKG_WORK}/src/${name}/${name}.spec`
+ rpm_name=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{NAME}" --specfile
${OPENPKG_WORK}/src/${name}/${name}.spec`
+ rpm_summary=`HOME=${OPENPKG_WORK} $E/bin/rpm -q --qf "%{SUMMARY}"
--specfile ${OPENPKG_WORK}/src/${name}/${name}.spec`
+ [ ".${rpm_version_new}" = . ] && die "cannot determine new version
number"
+ [ ".${rpm_release_new}" = . ] && die "cannot determine new release
number"
+
+ echo "++ determine branch and related release number and upload suffix"
+ if [ ".$B" = .HEAD ]; then
+ BRANCH="HEAD"
+ else
+ BRANCH=`echo "$B" | sed -e 's;^OPENPKG_;;' -e 's;_STABLE$;;' -e
's;SOLID$;;' -e 's;^HEAD$;;' -e 's;_;;g'`
+ OPMAJORV=`echo ${BRANCH} | cut -c 1`
+ OPMINORV=`echo ${BRANCH} | cut -c 2`
+ if [ ".${OPMINORV}" != . ]; then
+ BRANCH="SOLID"
+ elif [ ".${OPMAJORV}" != . ]; then
+ BRANCH="STABLE"
+ else
+ BRANCH=""
+ fi
+ fi
+ rpm_release_req=""
+ upload=""
+ if [ ".${BRANCH}" = .HEAD ]; then
+ rpm_release_req=`date '+%Y%m%d'`
+ upload="current/SRC/"
+ fi
+ if [ ".${BRANCH}" = .STABLE ]; then
+ rpm_release_req="${OPMAJORV}.`date '+%Y%m%d'`"
+ upload="stable/${OPMAJORV}/SRC/"
+ fi
+ if [ ".${BRANCH}" = .SOLID ]; then
+ update=`echo ${rpm_release_old} | sed -e 's;^.*\.;;'`
+ if [ ".${update}" = . ]; then
+ update=0
+ else
+ update=`expr ${update} + 1`
+ fi
+ rpm_release_req="${OPMAJORV}.${OPMINORV}.${update}"
+ upload="release/${OPMAJORV}.${OPMINORV}/UPD/00UPLOAD/"
+ fi
+
+ echo "++ checking release number"
+ if [ ".$rpm_release_req" = . ]; then
+ die "cannot predict required release number for branch $B"
+ fi
+ if [ ".$rpm_release_new" != ".$rpm_release_req" ]; then
+ die "release number ${rpm_release_new} does not match expectation
${rpm_release_req}"
+ fi
+
+ echo "++ checking upload suffix"
+ if [ ".$upload" = . ]; then
+ die "cannot determine upload suffix for branch $B"
+ fi
+
+ if [ ".${BRANCH}" = .HEAD ]; then
+ echo "++ linting ${name}.spec for HEAD branch"
+ perl ${OPENPKG_WORK}/re/speclint.pl
${OPENPKG_WORK}/src/${name}/${name}.spec
+ if [ $? -gt 0 ]; then
+ die "unacceptable specification:
${OPENPKG_WORK}/src/${name}/${name}.spec"
+ fi
fi
- fi
- if [ ${dry} -eq 0 ]; then
- (cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} up web/news.txt) >/dev/null
2>&1
- else
- (cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} -n up web/news.txt)
>/dev/null 2>&1
- fi
- if [ ".${rpm_version_old}" = . -a ".${rpm_version_new}" != . ]; then
- package_type="New"
- else
- package_type="Upgraded"
- fi
- entry="`date +%d-%b-%Y`: ${package_type} package: P<${rpmfile}>"
- grep "${entry}" ${OPENPKG_WORK}/web/news.txt >/dev/null
- if [ $? -ne 0 ]; then
- echo "++ updating news.txt"
+ echo "++ releasing ${rpmfile}.${ext} to OpenPKG distribution area
${upload}"
if [ ${dry} -eq 0 ]; then
- (echo "${entry}"; cat ${OPENPKG_WORK}/web/news.txt)
>${OPENPKG_WORK}/web/news.txt${GUID}
- mv ${OPENPKG_WORK}/web/news.txt${GUID} ${OPENPKG_WORK}/web/news.txt
+ chmod 664 ${OPENPKG_WORK}/pkg/src/${rpmfile}.${ext}
+ scp -p ${OPENPKG_WORK}/pkg/src/${rpmfile}.${ext}
${OPENPKG_DIST}/${upload}
else
- (echo "${entry}")
+ echo chmod 664 ${OPENPKG_WORK}/pkg/src/${rpmfile}.${ext}
+ echo scp -p ${OPENPKG_WORK}/pkg/src/${rpmfile}.${ext}
${OPENPKG_DIST}/${upload}
fi
- fi
- echo "++ determining commit message"
- if [ ".$msg" = . ]; then
- if [ ".${rpm_version_old}" = . \
- -a ".${rpm_version_new}" != . \
- -a ".${rpm_name}" != . \
- -a ".${rpm_summary}" != . ]; then
- msg="new package: ${rpm_name} ${rpm_version_new} (${rpm_summary})"
- elif [ ".${rpm_version_old}" != . \
- -a ".${rpm_version_new}" != . \
- -a ".${rpm_version_old}" != ".${rpm_version_new}" ]; then
- msg="upgrading package: ${rpm_name} ${rpm_version_old} ->
${rpm_version_new}"
- elif [ ".${rpm_version_old}" != . \
- -a ".${rpm_version_new}" != . \
- -a ".${rpm_version_old}" = ".${rpm_version_new}" \
- -a ".${rpm_release_old}" != ".${rpm_release_new}" ]; then
- msg="modifying package: ${rpm_name}-${rpm_version_new}
${rpm_release_old} -> ${rpm_release_new}"
- elif [ ".${rpm_version_old}" != . \
- -a ".${rpm_version_new}" != . \
- -a ".${rpm_version_old}" = ".${rpm_version_new}" \
- -a ".${rpm_release_old}" = ".${rpm_release_new}" ]; then
- msg="modifying package: ${rpm_name}-${rpm_version_new}
${rpm_release_old} again"
- fi
- if [ ".${msg}" = . ]; then
- die "unable to determine type of source changes. Please specifiy
commit message"
+ if [ -f "${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh" ]; then
+ echo "++ releasing ${rpmfile}.src.sh to OpenPKG distribution area
${upload}"
+ if [ ${dry} -eq 0 ]; then
+ chmod 664 ${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh
+ scp ${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh
${OPENPKG_DIST}/${upload}
+ else
+ echo chmod 664 ${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh
+ echo scp -p ${OPENPKG_WORK}/pkg/src/${rpmfile}.src.sh
${OPENPKG_DIST}/${upload}
+ fi
fi
- fi
- echo "++ determining commit file list"
- files="src/${name}"
- for file in re/vcheck/vc.${name} web/news.txt; do
- if [ -f "${OPENPKG_WORK}/$file" ]; then
- files="$files $file"
- fi
- done
-
- echo "++ comitting changes to CVS repository"
- cd "${OPENPKG_WORK}" || die "cannot cd to ${OPENPKG_WORK}"
- if [ ".${msg}" != . -a -f "${msg}" ]; then
if [ ${dry} -eq 0 ]; then
- cvs -d ${OPENPKG_REPO} commit -F "${msg}" $files
+ (cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} up web/news.txt)
>/dev/null 2>&1
else
- echo cvs commit -F "${msg}" $files
- cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
+ (cd ${OPENPKG_WORK}; cvs -d ${OPENPKG_REPO} -n up web/news.txt)
>/dev/null 2>&1
fi
- elif [ ".${msg}" = ".-" ]; then
- if [ ${dry} -eq 0 ]; then
- cvs -d ${OPENPKG_REPO} commit $files
+ if [ ".${rpm_version_old}" = . -a ".${rpm_version_new}" != . ]; then
+ package_type="New"
else
- echo cvs commit $files
- cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
+ package_type="Upgraded"
fi
- else
+ entry="`date +%d-%b-%Y`: ${package_type} package: P<${rpmfile}>"
+ grep "${entry}" ${OPENPKG_WORK}/web/news.txt >/dev/null
+ if [ $? -ne 0 ]; then
+ echo "++ updating news.txt"
+ if [ ${dry} -eq 0 ]; then
+ (echo "${entry}"; cat ${OPENPKG_WORK}/web/news.txt)
>${OPENPKG_WORK}/web/news.txt${GUID}
+ mv ${OPENPKG_WORK}/web/news.txt${GUID}
${OPENPKG_WORK}/web/news.txt
+ else
+ (echo "${entry}")
+ fi
+ fi
+
+ echo "++ determining commit message"
+ if [ ".$msg" = . ]; then
+ if [ ".${rpm_version_old}" = . \
+ -a ".${rpm_version_new}" != . \
+ -a ".${rpm_name}" != . \
+ -a ".${rpm_summary}" != . ]; then
+ msg="new package: ${rpm_name} ${rpm_version_new}
(${rpm_summary})"
+ elif [ ".${rpm_version_old}" != . \
+ -a ".${rpm_version_new}" != . \
+ -a ".${rpm_version_old}" != ".${rpm_version_new}" ]; then
+ msg="upgrading package: ${rpm_name} ${rpm_version_old} ->
${rpm_version_new}"
+ elif [ ".${rpm_version_old}" != . \
+ -a ".${rpm_version_new}" != . \
+ -a ".${rpm_version_old}" = ".${rpm_version_new}" \
+ -a ".${rpm_release_old}" != ".${rpm_release_new}" ]; then
+ msg="modifying package: ${rpm_name}-${rpm_version_new}
${rpm_release_old} -> ${rpm_release_new}"
+ elif [ ".${rpm_version_old}" != . \
+ -a ".${rpm_version_new}" != . \
+ -a ".${rpm_version_old}" = ".${rpm_version_new}" \
+ -a ".${rpm_release_old}" = ".${rpm_release_new}" ]; then
+ msg="modifying package: ${rpm_name}-${rpm_version_new}
${rpm_release_old} again"
+ fi
+ if [ ".${msg}" = . ]; then
+ die "unable to determine type of source changes. Please
specifiy commit message"
+ fi
+ fi
+
+ echo "++ determining commit file list"
+ files="src/${name}"
+ for file in re/vcheck/vc.${name} web/news.txt; do
+ if [ -f "${OPENPKG_WORK}/$file" ]; then
+ files="$files $file"
+ fi
+ done
+
+ echo "++ comitting changes to CVS repository"
+ cd "${OPENPKG_WORK}" || die "cannot cd to ${OPENPKG_WORK}"
+ if [ ".${msg}" != . -a -f "${msg}" ]; then
+ if [ ${dry} -eq 0 ]; then
+ cvs -d ${OPENPKG_REPO} commit -F "${msg}" $files
+ else
+ echo cvs commit -F "${msg}" $files
+ cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
+ fi
+ elif [ ".${msg}" = ".-" ]; then
+ if [ ${dry} -eq 0 ]; then
+ cvs -d ${OPENPKG_REPO} commit $files
+ else
+ echo cvs commit $files
+ cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
+ fi
+ else
+ if [ ${dry} -eq 0 ]; then
+ cvs -d ${OPENPKG_REPO} commit -m "${msg}" $files
+ else
+ echo cvs commit -m "${msg}" $files
+ cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
+ fi
+ fi
+ else
+ 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
- cvs -d ${OPENPKG_REPO} commit -m "${msg}" $files
+ ${OPENPKG_INST}/lib/openpkg/curl --upload-file
${OPENPKG_WORK}/${basename}.diff ${OPENPKG_DIST}/${basename}.diff
else
- echo cvs commit -m "${msg}" $files
- cvs -d ${OPENPKG_REPO} diff $files | ${cvs_diff_colorize}
+ echo ${OPENPKG_INST}/lib/openpkg/curl --upload-file
${OPENPKG_WORK}/${basename}.diff ${OPENPKG_DIST}/${basename}.diff
+ cat ${OPENPKG_WORK}/${basename}.diff | ${cvs_diff_colorize}
fi
fi
- else
- 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 | ${cvs_diff_colorize}
- fi
- fi
done
}
@@ .
______________________________________________________________________
The OpenPKG Project www.openpkg.org
CVS Repository Commit List [EMAIL PROTECTED]