commit: cf8ea0ccae44f50bb07348c5f474e00b56ad4255
Author: Mike Pagano <mpagano <AT> gentoo <DOT> org>
AuthorDate: Fri Jun 20 00:46:41 2014 +0000
Commit: Mike Pagano <mpagano <AT> gentoo <DOT> org>
CommitDate: Fri Jun 20 00:46:41 2014 +0000
URL:
http://git.overlays.gentoo.org/gitweb/?p=proj/linux-patches.git;a=commit;h=cf8ea0cc
Start porting gpdorelease to git
---
scripts/gpdorelease | 48 +++++++++++++++++++++++++++++++++---------------
1 file changed, 33 insertions(+), 15 deletions(-)
diff --git a/scripts/gpdorelease b/scripts/gpdorelease
index 1bb67e0..9f8ca05 100755
--- a/scripts/gpdorelease
+++ b/scripts/gpdorelease
@@ -1,6 +1,7 @@
#!/bin/bash
-#updated for 3.0
+# updated for git
+# updated for 3.0
function usage {
echo ">>> USAGE: gpdorelease <version>"
@@ -14,11 +15,15 @@ function usage {
echo " Example for kernel version 3.1.1: gpdorelease 3.1"
}
+echo "This is still under testing."
+exit -1
+
if [[ ${#@} == 0 ]] ; then
usage
exit -1
fi
+
if [[ ${1} == "--config" ]] ; then
echo "Sourcing ${2} instead of ~/.genpatchesrc"
source ${2}
@@ -34,12 +39,12 @@ fi
BRANCH="$1"
-if [[ $(svn status ${LOCAL_PATCHES_TRUNK} | wc -l) != "0" ]] ; then
+if [[ $(git -C ${LOCAL_PATCHES_TRUNK} status --porcelain | wc -l) != "0" ]] ;
then
echo ">>> ERROR: There are uncommited changes in ${LOCAL_PATCHES_TRUNK}"
exit -1
fi
-EXISTING_TAGS="$(svn ls ${REMOTE_TAGS})"
+EXISTING_TAGS="$(git -C ${LOCAL_PATCHES_TRUNK} tag -l)"
lastver=0
for i in $EXISTING_TAGS ; do
@@ -50,6 +55,7 @@ for i in $EXISTING_TAGS ; do
fi
done
+
if [[ -z $lastrelease ]] ; then
newrel="1"
else
@@ -71,31 +77,43 @@ echo "Press enter to continue."
read
-svn copy ${REMOTE_TRUNK}/${BRANCH} ${REMOTE_TAGS}/${newfullver} -m
"${newfullver} release"
+# checkout branch
+cd ${LOCAL_PATCHES_TRUNK}
+
+git -C ${LOCAL_PATCHES_TRUNK} checkout ${BRANCH}
+
+#svn copy ${REMOTE_TRUNK}/${BRANCH} ${REMOTE_TAGS}/${newfullver} -m
"${newfullver} release"
file_base="/tmp/${TARBALL_BASENAME}-$newfullver.base.tar.xz"
file_extras="/tmp/${TARBALL_BASENAME}-$newfullver.extras.tar.xz"
file_experimental="/tmp/${TARBALL_BASENAME}-$newfullver.experimental.tar.xz"
-dir="${BRANCH}"
-cd ${LOCAL_PATCHES_TRUNK}
+# build tarballs
if [[ "${WE_WANT}" == *"base"* ]] ; then
- [ -n "$(find ${dir}/[012]* 2>/dev/null)" ] && tar -cvJf ${file_base}
${dir}/[012]*
+ [ -n "$(find ./[012]* 2>/dev/null)" ] && tar -cvJf ${file_base} ./[012]*
fi
if [[ "${WE_WANT}" == *"extras"* ]] ; then
- [ -n "$(find ${dir}/[34]* 2>/dev/null)" ] && tar -cvJf ${file_extras}
${dir}/[34]*
+ [ -n "$(find ./[34]* 2>/dev/null)" ] && tar -cvJf ${file_extras} ./[34]*
fi
if [[ "${WE_WANT}" == *"experimental"* ]] ; then
- [ -n "$(find ${dir}/50* 2>/dev/null)" ] && tar -cvJf
${file_experimental} ${dir}/50*
+ [ -n "$(find ./50* 2>/dev/null)" ] && tar -cvJf ${file_experimental}
./50*
fi
-scp /tmp/${TARBALL_BASENAME}-$newfullver.*
${USERNAME}@dev.gentoo.org:/space/distfiles-local
+#tag release
-if [[ ${DO_WEBSITE} == "yes" ]] ; then
- mv ${file_base} ${file_extras} ${file_experimental}
${WEB_LOCAL}/tarballs/
- gpdoweb
-fi
+#push tag
+
+# copy files to distfiles-local
+scp /tmp/${TARBALL_BASENAME}-$newfullver.* ${USERNAME}@dev.gentoo.org:/tmp
+
+#checkout master
+echo "checkout command is git -C ${LOCAL_PATCHES_TRUNK} checkout master"
+
+##if [[ ${DO_WEBSITE} == "yes" ]] ; then
+# mv ${file_base} ${file_extras} ${file_experimental}
${WEB_LOCAL}/tarballs/
+# gpdoweb
+#fi
-[[ ${DO_EMAIL_ANNOUNCEMENT} == "yes" ]] && gpdoemail $newfullver $KERNEL_NAME
+#[[ ${DO_EMAIL_ANNOUNCEMENT} == "yes" ]] && gpdoemail $newfullver $KERNEL_NAME