mirror of
https://gitlab.archlinux.org/archlinux/devtools.git
synced 2025-09-13 01:46:19 +02:00
Compare commits
8 Commits
Author | SHA1 | Date | |
---|---|---|---|
![]() |
372fb4e7d1 | ||
![]() |
25133fcd17 | ||
![]() |
e3d2f1a020 | ||
![]() |
8440133032 | ||
![]() |
0adf83fadf | ||
![]() |
ecc3fcf86d | ||
![]() |
394d9c8b54 | ||
![]() |
7a3550c903 |
17
archbuild
17
archbuild
@@ -3,17 +3,13 @@
|
||||
base_packages='base base-devel sudo'
|
||||
|
||||
cmd="$(basename "${0%-build}")"
|
||||
if [ "${cmd}" == 'multilib' ]; then
|
||||
repo='multilib'
|
||||
arch='x86_64'
|
||||
base_packages+=' gcc-multilib'
|
||||
elif [ "${cmd}" == 'multilib-testing' ]; then
|
||||
repo='multilib-testing'
|
||||
if [ "${cmd%-*}" == 'multilib' ]; then
|
||||
repo="${cmd}"
|
||||
arch='x86_64'
|
||||
base_packages+=' gcc-multilib'
|
||||
base_packages+=' gcc-multilib libtool-multilib'
|
||||
else
|
||||
repo=${cmd%-*}
|
||||
arch=${cmd#*-}
|
||||
arch=${cmd##*-}
|
||||
fi
|
||||
chroots='/var/tmp/archbuild'
|
||||
clean_first=false
|
||||
@@ -33,11 +29,6 @@ while getopts 'cr:' arg; do
|
||||
esac
|
||||
done
|
||||
|
||||
if [ "$(uname -m)" == 'i686' -a "${arch}" != 'i686' ]; then
|
||||
echo 'You can only build i686 packages on this system'
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if ${clean_first} || [ ! -d "${chroots}/${repo}-${arch}" ]; then
|
||||
echo "Creating chroot for [${repo}] (${arch})..."
|
||||
sudo rm -rf ${chroots}/${repo}-${arch}
|
||||
|
@@ -119,7 +119,7 @@ for _arch in ${arch[@]}; do
|
||||
fi
|
||||
|
||||
echo -n 'uploading '
|
||||
rsync -p --chmod 'ug=rw,o=r' -c -h -L --progress $rsyncopts --partial "${pkgfile}" -e ssh "$server:staging/$repo/$pkgfile" || abort
|
||||
rsync -p --chmod 'ug=rw,o=r' -c -h -L --progress $rsyncopts --partial "${pkgfile}" -e ssh "$server:staging/$repo/${pkgfile##*/}" || abort
|
||||
done
|
||||
archrelease $repo-${_arch} || abort
|
||||
done
|
||||
|
@@ -153,7 +153,7 @@ if [ "$RUN" != "" ]; then
|
||||
exit 1
|
||||
fi
|
||||
|
||||
mkdir -p "${working_dir}/var/lib/pacman/"
|
||||
mkdir -p "${working_dir}/var/lib/pacman/sync"
|
||||
mkdir -p "${working_dir}/etc/"
|
||||
|
||||
chroot_mount
|
||||
|
Reference in New Issue
Block a user