From e1e99fc8a461f28b817f9c55bc4b4bece95f5070 Mon Sep 17 00:00:00 2001 From: crueter Date: Sun, 7 Dec 2025 00:46:37 -0500 Subject: [PATCH] delete 386 Signed-off-by: crueter --- .github/workflows/build-deploy.yml | 16 +--- README.md | 3 - bootstrap/386/etc/bootstrap-packages.txt | 2 - rootfs/386/etc/pacman.conf | 93 ------------------------ rootfs/386/etc/pacman.d/mirrorlist | 17 ----- 5 files changed, 4 insertions(+), 127 deletions(-) delete mode 100644 bootstrap/386/etc/bootstrap-packages.txt delete mode 100644 rootfs/386/etc/pacman.conf delete mode 100644 rootfs/386/etc/pacman.d/mirrorlist diff --git a/.github/workflows/build-deploy.yml b/.github/workflows/build-deploy.yml index cb1d1d1..8373c61 100644 --- a/.github/workflows/build-deploy.yml +++ b/.github/workflows/build-deploy.yml @@ -18,12 +18,12 @@ permissions: contents: read packages: write -#------------------------------------------------------------------------------------# +#------------------------------------------------------------------------------------# jobs: build-push-docker-alpine: name: Push (ArchLinux) --> Docker Hub runs-on: ubuntu-latest - + steps: - name: Debloat Runner run: | @@ -57,14 +57,6 @@ jobs: pushd "$(mktemp -d)" >/dev/null 2>&1 wget "https://bin.pkgforge.dev/$(uname -m)/rate-mirrors" -O "./rate-mirrors" && chmod +x "./rate-mirrors" if [[ -s "./rate-mirrors" && $(stat -c%s "./rate-mirrors") -gt 10 ]]; then - ##386 - pushd "$(mktemp -d)" >/dev/null 2>&1 - curl -qfsSL "https://archlinux32.org/mirrorlist/?country=all&protocol=https" -o "./mirrors.txt" - sed -i '/^#Server/s/^#//' "./mirrors.txt" - if [[ -s "./mirrors.txt" && $(wc -l < "./mirrors.txt") -gt 3 ]]; then - cat "./mirrors.txt" | tee "/tmp/ARCHLINUX/docker-archlinux/rootfs/386/etc/pacman.d/mirrorlist" - fi - popd >/dev/null 2>&1 ##Arm64/Armv7 pushd "$(mktemp -d)" >/dev/null 2>&1 wget "https://bin.pkgforge.dev/$(uname -m)/rate-mirrors" -O "./rate-mirrors" && chmod +x "./rate-mirrors" @@ -105,11 +97,11 @@ jobs: uses: docker/build-push-action@v6 with: context: "/tmp/ARCHLINUX/docker-archlinux" - platforms: "linux/386,linux/amd64,linux/arm64,linux/arm/v7,linux/riscv64,linux/ppc64le" + platforms: "linux/amd64,linux/arm64,linux/arm/v7,linux/riscv64,linux/ppc64le" tags: | pkgforge/archlinux:latest pkgforge/archlinux:${{ env.DOCKER_TAG }} ${{ env.GHCR_NAME }}:latest ${{ env.GHCR_NAME }}:${{ env.DOCKER_TAG }} - push: true + push: true continue-on-error: true diff --git a/README.md b/README.md index 269b2ea..2d7177e 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,6 @@ Unofficial, automated Docker multi-platform images of Arch Linux for the followi | x86_64 | `linux/amd64` | [Arch Linux](https://archlinux.org) | | aarch64 | `linux/arm64` | [Arch Linux ARM](https://archlinuxarm.org) | | armv7h | `linux/arm/v7` | [Arch Linux ARM](https://archlinuxarm.org) | -| pentium4[^1] | `linux/386` | [Arch Linux 32](https://archlinux32.org) | | riscv64 | `linux/riscv64` | [Arch Linux RISC-V](https://archriscv.felixc.at) | | powerpc64le | `linux/ppc64le` | [Arch POWER](https://archlinuxpower.org) | @@ -21,5 +20,3 @@ Unofficial, automated Docker multi-platform images of Arch Linux for the followi !# This will drop you in a bash shell docker run --rm -it --privileged --net="host" "pkgforge/archlinux:latest" ``` - -[^1]: The pentium4 architecture is for 32-bit CPUs that support SSE2 and the only one we support (for now). See [here](https://archlinux32.org/architecture) for a comparison of architectures supported by upstream. diff --git a/bootstrap/386/etc/bootstrap-packages.txt b/bootstrap/386/etc/bootstrap-packages.txt deleted file mode 100644 index 062edae..0000000 --- a/bootstrap/386/etc/bootstrap-packages.txt +++ /dev/null @@ -1,2 +0,0 @@ -base -archlinux32-keyring diff --git a/rootfs/386/etc/pacman.conf b/rootfs/386/etc/pacman.conf deleted file mode 100644 index 1f2afff..0000000 --- a/rootfs/386/etc/pacman.conf +++ /dev/null @@ -1,93 +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/ -#HookDir = /etc/pacman.d/hooks/ -HoldPkg = pacman glibc -#XferCommand = /usr/bin/curl -L -C - -f -o %o %u -#XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u -#CleanMethod = KeepInstalled -Architecture = pentium4 - -# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup -#IgnorePkg = -#IgnoreGroup = - -#NoUpgrade = -#NoExtract = - -# Misc options -#UseSyslog -#Color -#NoProgressBar -# We cannot check disk space from within a chroot environment -#CheckSpace -#VerbosePkgLists -ParallelDownloads = 5 - -# 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 -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 and -# Arch Linux 32 packagers with `pacman-key --populate archlinux` and -# `pacman-key --populate archlinux32` respectively. - -# -# 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 diff --git a/rootfs/386/etc/pacman.d/mirrorlist b/rootfs/386/etc/pacman.d/mirrorlist deleted file mode 100644 index de36f92..0000000 --- a/rootfs/386/etc/pacman.d/mirrorlist +++ /dev/null @@ -1,17 +0,0 @@ -# Server list generated by rankmirrors on 2023-08-30 -Server = http://archlinux32.agoctrl.org/$arch/$repo -Server = http://archlinux32.andreasbaumann.cc/$arch/$repo -Server = http://de.mirror.archlinux32.org/$arch/$repo -Server = http://mirror.archlinux32.org/$arch/$repo -Server = http://mirror.clarkson.edu/archlinux32/$arch/$repo -Server = http://mirror.juniorjpdj.pl/archlinux32/$arch/$repo -Server = http://mirror.math.princeton.edu/pub/archlinux32/$arch/$repo -Server = https://32.arlm.tyzoid.com/$arch/$repo -Server = https://archlinux32.agoctrl.org/$arch/$repo -Server = https://archlinux32.andreasbaumann.cc/$arch/$repo -Server = https://de.mirror.archlinux32.org/$arch/$repo -Server = https://mirror.archlinux32.org/$arch/$repo -Server = https://mirror.bradiceanu.net/archlinux32/$arch/$repo -Server = https://mirror.clarkson.edu/archlinux32/$arch/$repo -Server = https://mirror.juniorjpdj.pl/archlinux32/$arch/$repo -Server = https://mirror.math.princeton.edu/pub/archlinux32/$arch/$repo