Compare commits

..

2 Commits
0.5 ... 0.5.1

Author SHA1 Message Date
Simo Leone
e8490b3f14 Correcting an error in e0f139ad0e
If only you could have seen the facepalming going on...

Signed-off-by: Simo Leone <simo@archlinux.org>
Signed-off-by: Dan McGee <dan@archlinux.org>
2008-02-07 23:42:32 -06:00
Dan McGee
ff1fc799c3 Add architecture-specific logic into extrapkg
This change will remove 4 needless sed lines from the PKGBUILD we use on
Arch for building this package and do the logic locally where it probably
makes more sense anyway. $CARCH should always be present as we fail if we
cannot find a correct makepkg.conf file in /etc/.

Signed-off-by: Dan McGee <dan@archlinux.org>
2008-02-06 22:15:34 -06:00
2 changed files with 24 additions and 8 deletions

View File

@@ -20,6 +20,20 @@ if [ ! -f PKGBUILD ]; then
exit 1
fi
# define tags and staging areas based on architecture
if [ "$CARCH" = "i686" ]; then
currenttag='CURRENT'
testingtag='TESTING'
suffix=''
elif [ "$CARCH" = "x86_64" ]; then
currenttag='CURRENT-64'
testingtag='TESTING-64'
suffix='64'
else
echo "CARCH must be set to a recognized value!"
exit 1
fi
source PKGBUILD
pkgfile=${pkgname}-${pkgver}-${pkgrel}-${CARCH}.pkg.tar.gz
oldstylepkgfile=${pkgname}-${pkgver}-${pkgrel}.pkg.tar.gz
@@ -40,19 +54,19 @@ fi
if [ "$cmd" == "extrapkg" ]; then
repo="extra"
tag="CURRENT"
tag="$currenttag"
elif [ "$cmd" == "corepkg" ]; then
repo="core"
tag="CURRENT"
tag="$currenttag"
elif [ "$cmd" == "testingpkg" ]; then
repo="testing"
tag="TESTING"
tag="$testingtag"
elif [ "$cmd" == "unstablepkg" ]; then
repo="unstable"
tag="CURRENT"
tag="$currenttag"
elif [ "$cmd" == "communitypkg" ]; then
repo="community"
tag="CURRENT"
tag="$currenttag"
fi
# see if any limit options were passed, we'll send them to SCP
@@ -63,8 +77,10 @@ if [ "$1" = "-l" ]; then
fi
if [ "$repo" != "community" ]; then
scp ${scpopts} ${pkgfile} archlinux.org:staging/$repo/add/$(basename ${pkgfile})
if [ "$(md5sum ${pkgfile} | cut -d' ' -f1)" != "$(ssh archlinux.org md5sum staging/${repo}/add/$(basename ${pkgfile}) | cut -d' ' -f1)" ]; then
# combine what we know into a variable (suffix defined based on $CARCH)
uploadto="staging/${repo}${suffix}/add/$(basename ${pkgfile})"
scp ${scpopts} "${pkgfile}" "archlinux.org:${uploadto}"
if [ "$(md5sum "${pkgfile}" | cut -d' ' -f1)" != "$(ssh archlinux.org md5sum "${uploadto}" | cut -d' ' -f1)" ]; then
echo "File got corrupted during upload, cancelled."
exit 1
else

View File

@@ -107,7 +107,7 @@ echo "building union chroot"
grep -Fq unionfs /proc/filesystems
if [ $? -ne 0 ]; then
modprobe -q unionfs
if [ $? -ne 0 ];
if [ $? -ne 0 ]; then
echo "ERROR: No unionfs available. Abandon ship!" && exit 1
fi
fi