Remove sudo from archbuild
Archbuild should be called via sudo.
This commit is contained in:
parent
36dc5d8792
commit
5434d3991c
15
archbuild
15
archbuild
|
@ -29,20 +29,25 @@ while getopts 'cr:' arg; do
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
if [ "$EUID" != '0' ]; then
|
||||||
|
echo 'This script must be run as root.'
|
||||||
|
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}
|
rm -rf ${chroots}/${repo}-${arch}
|
||||||
sudo mkdir -p ${chroots}/${repo}-${arch}
|
mkdir -p ${chroots}/${repo}-${arch}
|
||||||
setarch ${arch} sudo mkarchroot \
|
setarch ${arch} mkarchroot \
|
||||||
-C /usr/share/devtools/pacman-${repo}.conf \
|
-C /usr/share/devtools/pacman-${repo}.conf \
|
||||||
-M /usr/share/devtools/makepkg-${arch}.conf \
|
-M /usr/share/devtools/makepkg-${arch}.conf \
|
||||||
${chroots}/${repo}-${arch}/root \
|
${chroots}/${repo}-${arch}/root \
|
||||||
${base_packages}
|
${base_packages}
|
||||||
else
|
else
|
||||||
setarch ${arch} sudo mkarchroot \
|
setarch ${arch} mkarchroot \
|
||||||
-u \
|
-u \
|
||||||
${chroots}/${repo}-${arch}/root
|
${chroots}/${repo}-${arch}/root
|
||||||
fi
|
fi
|
||||||
|
|
||||||
echo "Building in chroot for [${repo}] (${arch})..."
|
echo "Building in chroot for [${repo}] (${arch})..."
|
||||||
setarch ${arch} sudo makechrootpkg -c -r ${chroots}/${repo}-${arch}
|
setarch ${arch} makechrootpkg -c -r ${chroots}/${repo}-${arch}
|
||||||
|
|
Loading…
Reference in New Issue