From e838bab81c184614169d01bccbd29ac3b0cbc59d Mon Sep 17 00:00:00 2001 From: r00t Date: Sun, 20 Nov 2016 00:47:30 -0500 Subject: [PATCH] doing some pkg list shufflin' --- extra/bootstrap/apacman-1.9-1-any.pkg.tar.xz | Bin 28048 -> 0 bytes extra/{packages.32 => packages.i686} | 0 extra/{packages.64 => packages.x86_64} | 0 extra/pre-build.d/32/etc/pacman.conf | 95 ---------------- extra/pre-build.d/64/etc/pacman.conf | 104 ------------------ .../root}/apacman-3.0-1-any.pkg.tar.xz | Bin extra/pre-build.d/root/pre-build.sh | 63 +++++++++++ extra/pre-build.d/root/prereqs/iso.pkgs.both | 39 +++++++ extra/pre-build.d/root/prereqs/iso.pkgs.i686 | 1 + .../pre-build.d/root/prereqs/iso.pkgs.x86_64 | 1 + 10 files changed, 104 insertions(+), 199 deletions(-) delete mode 100644 extra/bootstrap/apacman-1.9-1-any.pkg.tar.xz rename extra/{packages.32 => packages.i686} (100%) rename extra/{packages.64 => packages.x86_64} (100%) delete mode 100644 extra/pre-build.d/32/etc/pacman.conf delete mode 100644 extra/pre-build.d/64/etc/pacman.conf rename extra/{bootstrap => pre-build.d/root}/apacman-3.0-1-any.pkg.tar.xz (100%) create mode 100755 extra/pre-build.d/root/pre-build.sh create mode 100644 extra/pre-build.d/root/prereqs/iso.pkgs.both create mode 100644 extra/pre-build.d/root/prereqs/iso.pkgs.i686 create mode 100644 extra/pre-build.d/root/prereqs/iso.pkgs.x86_64 diff --git a/extra/bootstrap/apacman-1.9-1-any.pkg.tar.xz b/extra/bootstrap/apacman-1.9-1-any.pkg.tar.xz deleted file mode 100644 index 37272eca707cd59b272407b8aa1efcaadbaf68d4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 28048 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 diff --git a/extra/packages.32 b/extra/packages.i686 similarity index 100% rename from extra/packages.32 rename to extra/packages.i686 diff --git a/extra/packages.64 b/extra/packages.x86_64 similarity index 100% rename from extra/packages.64 rename to extra/packages.x86_64 diff --git a/extra/pre-build.d/32/etc/pacman.conf b/extra/pre-build.d/32/etc/pacman.conf deleted file mode 100644 index 308a2ee..0000000 --- a/extra/pre-build.d/32/etc/pacman.conf +++ /dev/null @@ -1,95 +0,0 @@ -# -# /etc/pacman.conf -# -# See the pacman.conf(5) manpage for option and repository directives - -# -# GENERAL OPTIONS -# -[options] -# The following paths are commented out with their default values listed. -# If you wish to use different paths, uncomment and update the paths. -#RootDir = / -#DBPath = /var/lib/pacman/ -#CacheDir = /var/cache/pacman/pkg/ -#LogFile = /var/log/pacman.log -#GPGDir = /etc/pacman.d/gnupg/ -HoldPkg = pacman glibc -#XferCommand = /usr/bin/curl -C - -f %u > %o -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u -#CleanMethod = KeepInstalled -#UseDelta = 0.7 -Architecture = i686 - -# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup -#IgnorePkg = -#IgnoreGroup = - -#NoUpgrade = -#NoExtract = - -# Misc options -UseSyslog -Color -TotalDownload -CheckSpace -VerbosePkgLists - -# By default, pacman accepts packages signed by keys that its local keyring -# trusts (see pacman-key and its man page), as well as unsigned packages. -#SigLevel = Required DatabaseOptional #RE-ENABLE ME WHEN A NEW SNAPSHOT IS RELEASED WITH FIXED GPG -SigLevel = Never -LocalFileSigLevel = Optional -#RemoteFileSigLevel = Required - -# NOTE: You must run `pacman-key --init` before first using pacman; the local -# keyring can then be populated with the keys of all official Arch Linux -# packagers with `pacman-key --populate archlinux`. - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here -# - local/custom mirrors can be added here or in separate files -# - repositories listed first will take precedence when packages -# have identical names, regardless of version number -# - URLs will have $repo replaced by the name of the current repo -# - URLs will have $arch replaced by the name of the architecture -# -# Repository entries are of the format: -# [repo-name] -# Server = ServerName -# Include = IncludePath -# -# The header [repo-name] is crucial - it must be present and -# uncommented to enable the repo. -# - -# The testing repositories are disabled by default. To enable, uncomment the -# repo name header and Include lines. You can add preferred servers immediately -# after the header, and they will be used before the default mirrors. - -#[testing] -#Include = /etc/pacman.d/mirrorlist - -[core] -Include = /etc/pacman.d/mirrorlist - -[extra] -Include = /etc/pacman.d/mirrorlist - -#[community-testing] -#Include = /etc/pacman.d/mirrorlist - -[community] -Include = /etc/pacman.d/mirrorlist - -# An example of a custom package repository. See the pacman manpage for -# tips on creating your own repositories. -#[custom] -#SigLevel = Optional TrustAll -#Server = file:///home/custompkgs - -#[archlinuxfr] -#SigLevel = Never -#Server = http://repo.archlinux.fr/$arch diff --git a/extra/pre-build.d/64/etc/pacman.conf b/extra/pre-build.d/64/etc/pacman.conf deleted file mode 100644 index 6cfaeb0..0000000 --- a/extra/pre-build.d/64/etc/pacman.conf +++ /dev/null @@ -1,104 +0,0 @@ -# -# /etc/pacman.conf -# -# See the pacman.conf(5) manpage for option and repository directives - -# -# GENERAL OPTIONS -# -[options] -# The following paths are commented out with their default values listed. -# If you wish to use different paths, uncomment and update the paths. -#RootDir = / -#DBPath = /var/lib/pacman/ -#CacheDir = /var/cache/pacman/pkg/ -#LogFile = /var/log/pacman.log -#GPGDir = /etc/pacman.d/gnupg/ -HoldPkg = pacman glibc -#XferCommand = /usr/bin/curl -C - -f %u > %o -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u -#CleanMethod = KeepInstalled -#UseDelta = 0.7 -Architecture = x86_64 - -# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup -#IgnorePkg = -#IgnoreGroup = - -#NoUpgrade = -#NoExtract = - -# Misc options -UseSyslog -Color -TotalDownload -CheckSpace -VerbosePkgLists - -# By default, pacman accepts packages signed by keys that its local keyring -# trusts (see pacman-key and its man page), as well as unsigned packages. -#SigLevel = Required DatabaseOptional #RE-ENABLE ME WHEN A NEW SNAPSHOT IS RELEASED WITH FIXED GPG -SigLevel = Never -LocalFileSigLevel = Optional -#RemoteFileSigLevel = Required - -# NOTE: You must run `pacman-key --init` before first using pacman; the local -# keyring can then be populated with the keys of all official Arch Linux -# packagers with `pacman-key --populate archlinux`. - -# -# REPOSITORIES -# - can be defined here or included from another file -# - pacman will search repositories in the order defined here -# - local/custom mirrors can be added here or in separate files -# - repositories listed first will take precedence when packages -# have identical names, regardless of version number -# - URLs will have $repo replaced by the name of the current repo -# - URLs will have $arch replaced by the name of the architecture -# -# Repository entries are of the format: -# [repo-name] -# Server = ServerName -# Include = IncludePath -# -# The header [repo-name] is crucial - it must be present and -# uncommented to enable the repo. -# - -# The testing repositories are disabled by default. To enable, uncomment the -# repo name header and Include lines. You can add preferred servers immediately -# after the header, and they will be used before the default mirrors. - -#[testing] -#Include = /etc/pacman.d/mirrorlist - -[core] -Include = /etc/pacman.d/mirrorlist - -[extra] -Include = /etc/pacman.d/mirrorlist - -#[community-testing] -#Include = /etc/pacman.d/mirrorlist - -[community] -Include = /etc/pacman.d/mirrorlist - -# If you want to run 32 bit applications on your x86_64 system, -# enable the multilib repositories as required here. - -#[multilib-testing] -#Include = /etc/pacman.d/mirrorlist - -[multilib] -Include = /etc/pacman.d/mirrorlist - -# An example of a custom package repository. See the pacman manpage for -# tips on creating your own repositories. -#[custom] -#SigLevel = Optional TrustAll -#Server = file:///home/custompkgs - -#[archlinuxfr] -#SigLevel = Never -#Server = http://repo.archlinux.fr/$arch diff --git a/extra/bootstrap/apacman-3.0-1-any.pkg.tar.xz b/extra/pre-build.d/root/apacman-3.0-1-any.pkg.tar.xz similarity index 100% rename from extra/bootstrap/apacman-3.0-1-any.pkg.tar.xz rename to extra/pre-build.d/root/apacman-3.0-1-any.pkg.tar.xz diff --git a/extra/pre-build.d/root/pre-build.sh b/extra/pre-build.d/root/pre-build.sh new file mode 100755 index 0000000..92ac7f8 --- /dev/null +++ b/extra/pre-build.d/root/pre-build.sh @@ -0,0 +1,63 @@ +#!/bin/bash + +# Logging! +exec 3>&1 4>&2 +trap 'exec 2>&4 1>&3' 0 1 2 3 +exec 1>/var/log/chroot_install.log 2>&1 + +cleanPacorigs() +{ + for x in $(find /etc/ -type f -iname "*.pacorig"); + do + mv -f ${x} ${x%%.pacorig} + done +} + +# NetworkManager is a scourge upon the earth that must be purged and cleansed. +ln -s /dev/null /etc/systemd/system/NetworkManager.service +ln -s /dev/null /etc/systemd/system/NetworkManager-dispatcher.service +# Build the keys +pacman-key --init +pacman-key --populate archlinux +pacman-key -r 93481F6B +# Update the mirror cache +pacman -Syy +# Just in case. +cleanPacorigs +# Install some prereqs +pacman -S --noconfirm --needed base syslinux wget rsync unzip jshon sed sudo abs xmlto bc docbook-xsl git +# And get rid of files it wants to replace +cleanPacorigs +# Force update all currently installed packages in case the tarball's out of date +pacman -Syyu --force --noconfirm +# And in case the keys updated... +pacman-key --refresh-keys +cleanPacorigs +# We'll need these. +pacman -S --noconfirm --needed base-devel +cleanPacorigs +# Install apacman +pacman --noconfirm -U /root/apacman*.tar.xz &&\ + mkdir /var/tmp/apacman && chmod 0750 /var/tmp/apacman &&\ + chown root:aurbuild /var/tmp/apacman +cleanPacorigs +apacman -S --noconfirm --noedit --skipinteg -S apacman apacman-deps apacman-utils expac +apacman --gendb +cleanPacorigs +# Install multilib-devel if we're in an x86_64 chroot. +if $(egrep -q '^\[multilib' /etc/pacman.conf); +then + pacman --noconfirm -R gcc-libs libtool + pacman --noconfirm -S --needed multilib-devel + TGT_ARCH='x86_64' +else + TGT_ARCH='i686' +fi +# Install some stuff we need for the ISO. +PKGLIST=$(sed -e '/^[[:space:]]*#/d ; /^[[:space:]]*$/d' /root/prereqs/iso.pkgs.both | tr '\n' ' ') +cleanPacorigs +apacman --noconfirm --noedit --skipinteg -S --needed ${PKGLIST} +apacman --gendb +cleanPacorigs +PKGLIST=$(sed -e '/^[[:space:]]*#/d ; /^[[:space:]]*$/d' /root/prereqs/iso.pkgs.${TGT_ARCH} | tr '\n' ' ') + diff --git a/extra/pre-build.d/root/prereqs/iso.pkgs.both b/extra/pre-build.d/root/prereqs/iso.pkgs.both new file mode 100644 index 0000000..d7eba67 --- /dev/null +++ b/extra/pre-build.d/root/prereqs/iso.pkgs.both @@ -0,0 +1,39 @@ +arch-install-scripts +archiso +bzip2 +coreutils +cronie +dhclient +dhcp +dhcpcd +dosfstools +efibootmgr +efitools +efivar +ethtool +file +findutils +iproute2 +iputils +libisoburn +localepurge +lz4 +lzo +lzop +mkinitcpio-nfs-utils +ms-sys +mtools +net-tools +netctl +networkmanager +openssh +openvpn +pv +rsync +sed +shorewall +squashfs-tools +sudo +sysfsutils +syslinux +traceroute diff --git a/extra/pre-build.d/root/prereqs/iso.pkgs.i686 b/extra/pre-build.d/root/prereqs/iso.pkgs.i686 new file mode 100644 index 0000000..7626efb --- /dev/null +++ b/extra/pre-build.d/root/prereqs/iso.pkgs.i686 @@ -0,0 +1 @@ +# This can be used for 32-bit only packages diff --git a/extra/pre-build.d/root/prereqs/iso.pkgs.x86_64 b/extra/pre-build.d/root/prereqs/iso.pkgs.x86_64 new file mode 100644 index 0000000..3d2d993 --- /dev/null +++ b/extra/pre-build.d/root/prereqs/iso.pkgs.x86_64 @@ -0,0 +1 @@ +# This can be used for 64-bit only packages