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