commit: a0ee40c583d09829b61ba4fcb55356656fc757b4 Author: Johannes Huber <johu <AT> gentoo <DOT> org> AuthorDate: Sun Aug 9 08:37:28 2015 +0000 Commit: Johannes Huber <johu <AT> gentoo <DOT> org> CommitDate: Sun Aug 9 08:37:28 2015 +0000 URL: https://gitweb.gentoo.org/proj/kde.git/commit/?id=a0ee40c5
[Documentation] Update bump script As the main repo is now based on git, drop cvs functions. Documentation/maintainers/bump_new_revision.sh | 39 +++++++++----------------- 1 file changed, 13 insertions(+), 26 deletions(-) diff --git a/Documentation/maintainers/bump_new_revision.sh b/Documentation/maintainers/bump_new_revision.sh index e5e1147..0b6434f 100755 --- a/Documentation/maintainers/bump_new_revision.sh +++ b/Documentation/maintainers/bump_new_revision.sh @@ -3,7 +3,7 @@ # KDE Version bumper # Created by Gentoo kde-herd # This tool is meant to be used for ease of version bumping for KDE ebuilds -# v 0.22 +# v 0.23 ############################################################################### # functions ############################################################################### @@ -157,19 +157,14 @@ help() { echo echo "When moving kde from overlay to the main tree" echo "-v VERSION" - echo "$0 -a cvsmove -v 4.4.4" + echo "$0 -a repomove -v 4.4.4" exit 0 } -_cvsupdate() { - pushd "${1}" &> /dev/null - #cvs up - popd &> /dev/null -} -_addcvsfile() { +_addgitfile() { pushd "${1}" &> /dev/null echo "${1}/${2}" - cvs add ${2} + git add ${2} popd &> /dev/null } _check_patches() { @@ -232,7 +227,7 @@ case ${OPERATION} in [[ -z "${VERSION}" || -z "${BUMP_VERSION}" || -z "${DIR}" || -z "${OUTPUT_DIR}" ]] && \ help ;; - cvsmove) + repomove) [[ -z "${VERSION}" ]] && help ;; *) @@ -303,9 +298,6 @@ case ${OPERATION} in if [[ -d "${PORTDIR_BUMPING}/.git" ]]; then EBUILD=`find ./ -name \*.ebuild | grep "${VERSION}\(\-r[0-9]\+\)\?\\." | sort |tail -n 1` git rm "${EBUILD}" - elif [[ -d CVS ]]; then - cvs remove -f "${EBUILD_BASENAME}-${VERSION}"*.ebuild - echangelog "Remove KDE SC ${VERSION}" fi # if [[ -d files/ ]]; then # # generate list of patches. @@ -340,15 +332,11 @@ case ${OPERATION} in ;; slot) add_new_sloted_version ;; diff) check_cmakelists ;; - cvsmove) + repomove) MAINTREE="$(portageq get_repo_path / gentoo)" OVERLAY="`pwd`" BUMP_VERSION=${VERSION} - # course of action we are doing here - # cvs up whole tree, then kde-base - # then start going per each dir - # cvs up, move the ebuild, its patches if needed, run echangelog, run keywords check, manifest - #_cvsupdate "${MAINTREE}" + # move the ebuild, its patches if needed, run keywords check, manifest find ./${CATEGORY}/ -mindepth 1 -maxdepth 1 -type d |sed -e "s:./::" | sort |while read dir; do # we also have to check if directory contains our version if not, we dont copy it pushd "${OVERLAY}/${dir}" &> /dev/null @@ -358,9 +346,8 @@ case ${OPERATION} in if [[ ! -d "${WRKDIR}" ]]; then # we need to add the directory to scm tracking mkdir -p "${WRKDIR}" - _addcvsfile "${MAINTREE}/${dir/\/*/}" ${dir/*\//} + _addgitfile "${MAINTREE}/${dir/\/*/}" ${dir/*\//} fi - _cvsupdate "${WRKDIR}" # we need to copy the file we want to play with ## first generate the correct filename, we expect that if someone added -rX to the package it has reason. pushd "${OVERLAY}/${dir}" &> /dev/null @@ -368,7 +355,7 @@ case ${OPERATION} in echo ${EBUILD} cp -f ${EBUILD} "${WRKDIR}" popd &> /dev/null - _addcvsfile "${WRKDIR}" ${EBUILD/*\//} + _addgitfile "${WRKDIR}" ${EBUILD/*\//} # now we need to search up all patches ebuild is containing and move them along if they are needed. _check_patches "${OVERLAY}/${dir}" "${WRKDIR}" ${EBUILD/*\//} if [[ `cat ${TMPFILE} |wc -l` -gt 0 ]]; then @@ -377,7 +364,7 @@ case ${OPERATION} in if [[ ! -d "${WRKDIR}/files" ]]; then # create files dir mkdir -p "${WRKDIR}/files" - _addcvsfile "${WRKDIR}" files/ + _addgitfile "${WRKDIR}" files/ fi pushd "${OVERLAY}/${dir}" &> /dev/null PTH=`find ./ -name ${file/*\//} |sed -e "s:./::" -e "s:${file/*\//}::"` @@ -387,11 +374,11 @@ case ${OPERATION} in # anyway no kde package don't use more than one so i wont bother for now PDIR=${PTH/files\//} mkdir -p "${PDIR}" - _addcvsfile "${WRKDIR}/files/" "${PDIR}" + _addgitfile "${WRKDIR}/files/" "${PDIR}" fi # note that we always replace the patches, no warnings we just poke ourselves over them :] cp -f "files/${PDIR}${file}" "${WRKDIR}/files/${PDIR}" - _addcvsfile "${WRKDIR}/files/${PDIR}" ${file} + _addgitfile "${WRKDIR}/files/${PDIR}" ${file} popd &> /dev/null done fi @@ -399,7 +386,7 @@ case ${OPERATION} in pushd "${WRKDIR}" &> /dev/null # update_keywords "${EBUILD/*\//}" ${dir} # ^for unknown reason this is broken, but the keywords are already correct from the initial bump - echangelog "Version bump KDE SC ${VERSION}" + # echangelog "Version bump KDE SC ${VERSION}" repoman manifest popd &> /dev/null else