summaryrefslogtreecommitdiffstats
path: root/commitpkg
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2009-04-04 07:00:36 +0200
committerDan McGee <dan@archlinux.org>2009-04-04 07:00:36 +0200
commit8deaebf69f8cbb36b0593c0a4d598871757e0c21 (patch)
treeca4efe0d1076dfbbdee91b40efc3fea79a423cff /commitpkg
parentbcb0e39a0b74b0d82bf4b7de5b94c021e692832e (diff)
downloaddevtools-8deaebf69f8cbb36b0593c0a4d598871757e0c21.tar.gz
devtools-8deaebf69f8cbb36b0593c0a4d598871757e0c21.tar.xz
commitpkg: rework for new community layout
Remove the community-specific code that calls tupkg. Make the server variable a bit more dependent on what repo we are uploading to in order to get community working, and finally create the correct symlinks for communitypkg in the Makefile. Note that this change will require the Arch devtools package to get a replace entry for aurtools. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'commitpkg')
-rwxr-xr-xcommitpkg32
1 files changed, 11 insertions, 21 deletions
diff --git a/commitpkg b/commitpkg
index c434974..8f4d37d 100755
--- a/commitpkg
+++ b/commitpkg
@@ -43,6 +43,8 @@ if [ ! -f $pkgfile ]; then
fi
fi
+# set up repo-specific opts depending on how we were called
+server="archlinux.org"
if [ "$cmd" == "extrapkg" ]; then
repo="extra"
elif [ "$cmd" == "corepkg" ]; then
@@ -53,6 +55,7 @@ elif [ "$cmd" == "unstablepkg" ]; then
repo="unstable"
elif [ "$cmd" == "communitypkg" ]; then
repo="community"
+ server="community.archlinux.org"
else
if [ $# -eq 0 ]; then
echo "usage: commitpkg <reponame> [-l limit] [commit message]"
@@ -69,29 +72,16 @@ if [ "$1" = "-l" ]; then
shift 2
fi
-if [ "$repo" != "community" ]; then
- # combine what we know into a variable
- uploadto="staging/${repo}/$(basename ${pkgfile})"
- server="archlinux.org"
- scp ${scpopts} "${pkgfile}" "${server}:${uploadto}"
- if [ "$(md5sum "${pkgfile}" | cut -d' ' -f1)" != "$(ssh ${server} md5sum "${uploadto}" | cut -d' ' -f1)" ]; then
- echo "File got corrupted during upload, cancelled."
- exit 1
- else
- echo "File integrity okay."
- fi
+# combine what we know into a variable
+uploadto="staging/${repo}/$(basename ${pkgfile})"
+scp ${scpopts} "${pkgfile}" "${server}:${uploadto}"
+if [ "$(md5sum "${pkgfile}" | cut -d' ' -f1)" != "$(ssh ${server} md5sum "${uploadto}" | cut -d' ' -f1)" ]; then
+ echo "File got corrupted during upload, cancelled."
+ exit 1
else
- if [ ! -f ~/.tupkg ]; then
- echo "Must configure tupkg via ~/.tupkg, cancelled"
- exit 1
- fi
- if [ "$(basename $pkgfile)" != "$(basename $oldstylepkgfile)" ]; then
- echo "Renaming makepkg3 package for compatibility"
- mv $pkgfile $oldstylepkgfile
- pkgfile=$oldstylepkgfile
- fi
- tupkg $pkgfile
+ echo "File integrity okay."
fi
+
if [ $? -ne 0 ]; then
echo "Cancelled"
exit 1