summaryrefslogtreecommitdiff
path: root/archlinuxaba/pacman-mirrorlist32/update-list
diff options
context:
space:
mode:
Diffstat (limited to 'archlinuxaba/pacman-mirrorlist32/update-list')
-rw-r--r--archlinuxaba/pacman-mirrorlist32/update-list26
1 files changed, 26 insertions, 0 deletions
diff --git a/archlinuxaba/pacman-mirrorlist32/update-list b/archlinuxaba/pacman-mirrorlist32/update-list
new file mode 100644
index 0000000..2223f9b
--- /dev/null
+++ b/archlinuxaba/pacman-mirrorlist32/update-list
@@ -0,0 +1,26 @@
+#!/bin/bash
+
+cd "${0%/*}"
+
+sed -i '
+ 1i ##\
+## Arch Linux repository mirrorlist for i686\
+## Generated on '"$(date +%F)"'\
+##\
+
+ 1,/^$/d
+' mirrorlist
+
+sed -i '
+ /^[^#]/d
+' PKGBUILD
+
+printf "pkgver=%s\n" "$(date '+%Y%m%d')" >> PKGBUILD
+for sum_type in sha256 md5; do
+ printf "%ssums=('%s')\n" \
+ "${sum_type}" \
+ "$(
+ ${sum_type}sum mirrorlist | \
+ awk '{print $1}'
+ )" >> PKGBUILD
+done