From: <sv...@op...> - 2024-06-22 08:49:03
|
Author: manx Date: Sat Jun 22 10:48:49 2024 New Revision: 21047 URL: https://source.openmpt.org/browse/openmpt/?op=revision&rev=21047 Log: [Ref] build: Simplify xpath processing. Modified: trunk/OpenMPT/build/git/generate_gitignore.sh trunk/OpenMPT/build/svn/do_libopenmpt_release.sh trunk/OpenMPT/build/svn/do_libopenmpt_release_rc.sh Modified: trunk/OpenMPT/build/git/generate_gitignore.sh ============================================================================== --- trunk/OpenMPT/build/git/generate_gitignore.sh Fri Jun 21 10:47:54 2024 (r21046) +++ trunk/OpenMPT/build/git/generate_gitignore.sh Sat Jun 22 10:48:49 2024 (r21047) @@ -7,7 +7,7 @@ echo "# This file was generated automatically by running build/git/generate_gitignore.sh inside a svn working copy." > .gitignore ( - svn pl --recursive --xml | xpath -q -e '/properties/target[property/@name = "svn:ignore"]' | grep '^<target' | sed 's/<target path=//g' | sed 's/>$//g' | sed 's/"//g' + svn pl --recursive --xml | xpath -q -e '/properties/target[property/@name = "svn:ignore"]/@path' | sed 's/ path=//g' | sed 's/>$//g' | sed 's/"//g' ) | sort | while IFS=$'\n' read -r WCDIR ; do if [ "x$WCDIR" = "x." ] ; then PREFIX="/" Modified: trunk/OpenMPT/build/svn/do_libopenmpt_release.sh ============================================================================== --- trunk/OpenMPT/build/svn/do_libopenmpt_release.sh Fri Jun 21 10:47:54 2024 (r21046) +++ trunk/OpenMPT/build/svn/do_libopenmpt_release.sh Sat Jun 22 10:48:49 2024 (r21047) @@ -15,7 +15,7 @@ svn ci -m "[Mod] libopenmpt: Prepare for release." svn up NEWVER=$(make distversion-pure) -NEWREV=$(svn info --xml . | xpath -e '/info/entry/commit/@revision' -q | sed 's/revision//g' | tr '"' ' ' | tr '=' ' ' | sed 's/ //g') +NEWREV=$(svn info --xml . | xpath -e 'string(/info/entry/commit/@revision)' -q) svn cp -m "tag libopenmpt-${NEWVER}" -r ${NEWREV} https://source.openmpt.org/svn/openmpt/branches/OpenMPT-1.32 https://source.openmpt.org/svn/openmpt/tags/libopenmpt-${NEWVER} build/update_libopenmpt_version.sh bumppatch build/update_libopenmpt_version.sh bumpltrev Modified: trunk/OpenMPT/build/svn/do_libopenmpt_release_rc.sh ============================================================================== --- trunk/OpenMPT/build/svn/do_libopenmpt_release_rc.sh Fri Jun 21 10:47:54 2024 (r21046) +++ trunk/OpenMPT/build/svn/do_libopenmpt_release_rc.sh Sat Jun 22 10:48:49 2024 (r21047) @@ -5,9 +5,9 @@ svn up NEWVER=$(make distversion-pure) -NEWREV=$(svn info --xml . | xpath -e '/info/entry/commit/@revision' -q | sed 's/revision//g' | tr '"' ' ' | tr '=' ' ' | sed 's/ //g') +NEWREV=$(svn info --xml . | xpath -e 'string(/info/entry/commit/@revision)' -q) svn cp -m "tag libopenmpt-${NEWVER}" -r ${NEWREV} https://source.openmpt.org/svn/openmpt/branches/OpenMPT-1.32 https://source.openmpt.org/svn/openmpt/tags/libopenmpt-${NEWVER} -TAGREV=$(svn info --xml https://source.openmpt.org/svn/openmpt/tags/libopenmpt-${NEWVER} | xpath -e '/info/entry/commit/@revision' -q | sed 's/revision//g' | tr '"' ' ' | tr '=' ' ' | sed 's/ //g') +TAGREV=$(svn info --xml https://source.openmpt.org/svn/openmpt/tags/libopenmpt-${NEWVER} | xpath -e 'string(/info/entry/commit/@revision)' -q) echo "ALL DONE." echo "run './release-0.8.sh $NEWVER +r${TAGREV}' in a website checkout after buildbot has finished." |