increased swap space, now using parabola release tarball by default

This commit is contained in:
Andreas Grapentin 2018-02-06 20:35:54 +01:00
parent 5ccadc8f3b
commit 71f12032d1
No known key found for this signature in database
GPG Key ID: 7171986E4B745536
5 changed files with 11 additions and 14 deletions

14
README

@ -13,16 +13,14 @@ tarballs.
to create a new virtual machine image, run to create a new virtual machine image, run
$> sudo ./create.sh $> sudo ./create.sh
by default, the creation script will perform a full bootstrap, installing an by default, the creation script will use a ParabolaArm release tarball to
archlinuxarm release tarball and migrating the installed system to parabola create the virtual machine. Alternatively, to install an archlinuxarm tarball
in-place. This behaviour can be changed by setting the environment variable and migrating the installed system to parabola in-place, set the environment
NOBOOTSTRAP to 1: variable ARCHBOOTSTRAP to 1:
$> sudo NOBOOTSTRAP=1 ./create.sh $> sudo ARCHBOOTSTRAP=1 ./create.sh
In this case, a parabola arm release tarball is used instead. Optionally, to create a new virtual machine with a packaging environment, set
optionally, to create a new virtual machine with a packaging environment, set
the environment variable DEVSETUP to 1: the environment variable DEVSETUP to 1:
$> sudo DEVSETUP=1 ./create.sh $> sudo DEVSETUP=1 ./create.sh

@ -30,7 +30,7 @@ die() { echo "$*" 1>&2 ; exit 1; }
export OUTFILE="${OUTFILE:-armv7h.img}" export OUTFILE="${OUTFILE:-armv7h.img}"
export SIZE="${SIZE:-64G}" export SIZE="${SIZE:-64G}"
export ARCHTARBALL="${ARCHTARBALL:-ArchLinuxARM-armv7-latest.tar.gz}" export ARCHTARBALL="${ARCHTARBALL:-ArchLinuxARM-armv7-latest.tar.gz}"
export PARABOLATARBALL="${PARABOLATARBALL:-ParabolaARM-armv7-latest.tar.gz}" export PARABOLATARBALL="${PARABOLATARBALL:-ParabolaARM-armv7-LATEST.tar.gz}"
export _builddir=build export _builddir=build
mkdir -p "$_builddir" mkdir -p "$_builddir"
@ -41,7 +41,7 @@ export _outfile="$_builddir/$(basename "$OUTFILE")"
# prepare the empty image # prepare the empty image
./src/stage0.sh ./src/stage0.sh
if [ -z "${NOBOOTSTRAP:-}" ]; then if [ -n "${ARCHBOOTSTRAP:-}" ]; then
# install a clean archlinux-arm system in the empty image # install a clean archlinux-arm system in the empty image
wget -nc http://os.archlinuxarm.org/os/$ARCHTARBALL wget -nc http://os.archlinuxarm.org/os/$ARCHTARBALL
TARBALL="$ARCHTARBALL" ./src/stage1.sh TARBALL="$ARCHTARBALL" ./src/stage1.sh

@ -52,7 +52,6 @@ sudo mount ${_loopdev}p1 "$_rootdir"/boot
rm -fvr \ rm -fvr \
"$_rootdir"/root/.ssh \ "$_rootdir"/root/.ssh \
"$_rootdir"/etc/ssh/ssh_host_* \ "$_rootdir"/etc/ssh/ssh_host_* \
"$_rootdir"/etc/pacman.d/gnupg \
"$_rootdir"/var/log/* \ "$_rootdir"/var/log/* \
"$_rootdir"/var/cache/* \ "$_rootdir"/var/cache/* \
"$_rootdir"/lost+found "$_rootdir"/lost+found

@ -46,8 +46,8 @@ parted -s $_loopdev \
mklabel gpt \ mklabel gpt \
mkpart ESP fat32 1MiB 513MiB \ mkpart ESP fat32 1MiB 513MiB \
set 1 boot on \ set 1 boot on \
mkpart primary linux-swap 513MiB 1537MiB \ mkpart primary linux-swap 513MiB 4609MiB \
mkpart primary ext4 1537MiB 100% mkpart primary ext4 4609MiB 100%
# create filesystems # create filesystems
mkfs.vfat -F 32 ${_loopdev}p1 mkfs.vfat -F 32 ${_loopdev}p1

@ -78,7 +78,7 @@ sed -i 's/^Architecture.*/Architecture = armv7h/' /etc/pacman.conf
pacman --noconfirm -Syy pacman --noconfirm -Syy
pacman --noconfirm -S pacman pacman --noconfirm -S pacman
mv /etc/pacman.conf{.pacnew,} mv /etc/pacman.conf{.pacnew,}
pacman --noconfirm -Syuu pacman --noconfirm -Syyuu
pacman --noconfirm -S your-freedom pacman --noconfirm -S your-freedom
yes | pacman -S linux-libre yes | pacman -S linux-libre