index : bootstrap32 | |
Archlinux32 bootstrap scripts | gitolite user |
summaryrefslogtreecommitdiff |
-rwxr-xr-x | build_stage4.sh | 121 |
diff --git a/build_stage4.sh b/build_stage4.sh new file mode 100755 index 0000000..40c1adb --- /dev/null +++ b/build_stage4.sh @@ -0,0 +1,121 @@ +#!/bin/sh + +# shellcheck source=./default.conf +. "./default.conf" + +# build all packages for stage 4 using the target system with stage 3 +# packages. packages will be installed with pacman onto the target +# system once built sucessfully. The artifacts are also copied back +# to the $STAGE4_PACKAGES to speed up rebuild of the state of the stage 4 +# system in case of destroying it. + +PACKAGES="" + +# Archlinux base, base-devel groups +#~ bash +#~ bzip2 +#~ coreutils +#~ cryptsetup +#~ device-mapper +#~ dhcpcd +#~ diffutils +#~ e2fsprogs +#~ file +#~ filesystem +#~ findutils +#~ gawk +#~ gcc-libs +#~ gcc-libs +#~ gettext +#~ glibc +#~ grep +#~ gzip +#~ inetutils +#~ iproute2 +#~ iputils +#~ jfsutils +#~ less +#~ licenses +#~ linux +#~ logrotate +#~ lvm2 +#~ man-db +#~ man-pages +#~ mdadm +#~ nano +#~ netctl +#~ pacman +#~ pciutils +#~ pcmciautils +#~ perl +#~ procps-ng +#~ psmisc +#~ reiserfsprogs +#~ s-nail +#~ sed +#~ shadow +#~ sysfsutils +#~ systemd-sysvcompat +#~ tar +#~ texinfo +#~ usbutils +#~ util-linux +#~ vi +#~ which +#~ xfsprogs + +#~ autoconf +#~ automake +#~ binutils +#~ binutils +#~ bison +#~ fakeroot +#~ file +#~ findutils +#~ flex +#~ gawk +#~ gcc +#~ gcc +#~ gettext +#~ grep +#~ groff +#~ gzip +#~ libtool +#~ libtool +#~ m4 +#~ make +#~ pacman +#~ patch +#~ pkg-config +#~ sed +#~ sudo +#~ systemd +#~ texinfo +#~ util-linux +#~ which + +#~ stage2: +#~ PACKAGES="bash +#~ iana-etc filesystem linux-api-headers tzdata +#~ ncurses readline joe +#~ attr acl m4 gmp gdbm db perl openssl +#~ libunistring gettext perl-locale-gettext help2man +#~ autoconf automake perl-error pcre2 git libtool +#~ zlib pambase cracklib libtirpc flex pam libcap coreutils +#~ util-linux pkg-config e2fsprogs expat bzip2 lz4 xz pcre less gzip +#~ tar libarchive curl +#~ pacman-mirrorlist archlinux-keyring archlinux32-keyring pacman +#~ elfutils sed texinfo grep findutils file diffutils ed patch +#~ fakeroot +#~ kbd procps-ng bison shadow +#~ inetutils bc kmod linux uinit nasm +#~ net-tools libmnl libnfnetlink iptables iproute2 +#~ libedit openssh +#~ make mpfr gawk libmpc binutils gcc glibc +#~ libunwind strace gdb +#~ " + +for p in $PACKAGES; do + "$SCRIPT_DIR/build_stage4_package.sh" "$p" || exit 1 +done + |