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'
|
base_packages='base base-devel sudo'
|
||||||
|
|
||||||
cmd="$(basename "${0%-build}")"
|
cmd="$(basename "${0%-build}")"
|
||||||
if [ "${cmd}" == 'multilib' ]; then
|
if [ "${cmd%-*}" == 'multilib' ]; then
|
||||||
repo='multilib'
|
repo="${cmd}"
|
||||||
arch='x86_64'
|
|
||||||
base_packages+=' gcc-multilib'
|
|
||||||
elif [ "${cmd}" == 'multilib-testing' ]; then
|
|
||||||
repo='multilib-testing'
|
|
||||||
arch='x86_64'
|
arch='x86_64'
|
||||||
base_packages+=' gcc-multilib'
|
base_packages+=' gcc-multilib libtool-multilib'
|
||||||
else
|
else
|
||||||
repo=${cmd%-*}
|
repo=${cmd%-*}
|
||||||
arch=${cmd#*-}
|
arch=${cmd##*-}
|
||||||
fi
|
fi
|
||||||
chroots='/var/tmp/archbuild'
|
chroots='/var/tmp/archbuild'
|
||||||
clean_first=false
|
clean_first=false
|
||||||
@@ -33,11 +29,6 @@ while getopts 'cr:' arg; do
|
|||||||
esac
|
esac
|
||||||
done
|
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
|
if ${clean_first} || [ ! -d "${chroots}/${repo}-${arch}" ]; then
|
||||||
echo "Creating chroot for [${repo}] (${arch})..."
|
echo "Creating chroot for [${repo}] (${arch})..."
|
||||||
sudo rm -rf ${chroots}/${repo}-${arch}
|
sudo rm -rf ${chroots}/${repo}-${arch}
|
||||||
|
@@ -119,7 +119,7 @@ for _arch in ${arch[@]}; do
|
|||||||
fi
|
fi
|
||||||
|
|
||||||
echo -n 'uploading '
|
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
|
done
|
||||||
archrelease $repo-${_arch} || abort
|
archrelease $repo-${_arch} || abort
|
||||||
done
|
done
|
||||||
|
@@ -153,7 +153,7 @@ if [ "$RUN" != "" ]; then
|
|||||||
exit 1
|
exit 1
|
||||||
fi
|
fi
|
||||||
|
|
||||||
mkdir -p "${working_dir}/var/lib/pacman/"
|
mkdir -p "${working_dir}/var/lib/pacman/sync"
|
||||||
mkdir -p "${working_dir}/etc/"
|
mkdir -p "${working_dir}/etc/"
|
||||||
|
|
||||||
chroot_mount
|
chroot_mount
|
||||||
|
Reference in New Issue
Block a user