summaryrefslogtreecommitdiff
path: root/db-import-any-to-ours
diff options
context:
space:
mode:
authorLuke Shumaker <lukeshu@sbcglobal.net>2016-04-17 13:49:03 -0400
committerLuke Shumaker <lukeshu@sbcglobal.net>2016-04-17 13:49:03 -0400
commita4fb5765c0fe8f6d03985d5375b09c0cd68903f2 (patch)
tree654a6c0595205f6fc0eff51ef9139f2e53b573d5 /db-import-any-to-ours
parentf0e4cdbb1ae4d36b5555baeaf420d83258b3003d (diff)
switch up the naming schem for the import scripts
Diffstat (limited to 'db-import-any-to-ours')
-rwxr-xr-xdb-import-any-to-ours72
1 files changed, 0 insertions, 72 deletions
diff --git a/db-import-any-to-ours b/db-import-any-to-ours
deleted file mode 100755
index 10df57d..0000000
--- a/db-import-any-to-ours
+++ /dev/null
@@ -1,72 +0,0 @@
-#!/bin/bash
-# Releases 'any' packages from Arch arches to ours
-
-trap_exit() {
- echo
- error "$@"
- exit 1
-}
-
-source "$(dirname "$(readlink -e "$0")")/config"
-source "$(dirname "$(readlink -e "$0")")/db-import-pkg-archlinux.conf"
-source "$(librelib messages)"
-
-# From makepkg
-set -E
-
-trap 'trap_exit "$(gettext "TERM signal caught. Exiting...")"' TERM HUP QUIT
-trap 'trap_exit "$(gettext "Aborted by user! Exiting...")"' INT
-trap 'trap_exit "$(gettext "An unknown error has occurred. Exiting...")"' ERR
-
-# The architecture to compare with
-BASEARCH='x86_64'
-
-# Traverse all Arch repos
-for _repo in "${ARCHREPOS[@]}"; do
- msg "Processing %s..." "${_repo}"
-
- # Find 'any' packages
- # This is hardcoded but it could release other arches...
- PKGS=($(find "${FTP_BASE}/${_repo}/os/${BASEARCH}/" \
- -iname '*-any.pkg.tar.?z' \
- -printf "%f "))
-
- if [ ${#PKGS[@]} -eq 0 ]; then
- msg2 "No '%s' packages here" any
- continue
- fi
-
- for _arch in "${OURARCHES[@]}"; do
- msg2 "Syncing %s..." "${_arch}"
-
- # Sync 'any' only and extract the synced packages
- SYNCED=($(
- rsync -av \
- --include='*-any.pkg.tar.?z' \
- --include='*-any.pkg.tar.?z.sig' \
- --exclude='*' \
- "${FTP_BASE}/${_repo}/os/${BASEARCH}/" \
- "${FTP_BASE}/${_repo}/os/${_arch}/" 2>&1 | \
- grep 'any\.pkg\.tar\..z$' | \
- cut -d ' ' -f 1 ))
-
- if [ ${#SYNCED[@]} -eq 0 ]; then
- msg2 "Already synced (or error happened)"
- continue
- fi
-
- msg2 "Synced %d packages: %s" "${#SYNCED[@]}" "${SYNCED[*]}"
-
- msg2 "Adding to db..."
-
- pushd "${FTP_BASE}/${_repo}/os/${_arch}/" >/dev/null
-
- # Add the packages to the db
- repo-add "${_repo}${DBEXT}" "${SYNCED[@]}"
-
- popd >/dev/null
-
- # Avoid mixups
- unset SYNCED PKGS
- done
-done