summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorcoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2015-08-25 21:16:27 -0300
committercoadde [Márcio Alexandre Silva Delgado] <coadde@parabola.nu>2015-08-25 21:16:27 -0300
commit816c302082d790645823c0a19a56d5caafd16004 (patch)
tree1b4adc5fe8ef4b4d802d7994b790317abca00a6d
parentea18d4a2fcd404bbc22fc8c101f85dcc7b93681c (diff)
fix to support DERIVATIVE_PLATFORMS and MULTILIB_ARCHES
-rwxr-xr-xabslibre2
-rwxr-xr-xany-to-ours10
-rw-r--r--config_abslibre_gnu+hurd8
-rw-r--r--config_abslibre_gnu+linux8
-rw-r--r--config_abslibre_gnu+linux_arm8
-rw-r--r--config_gnu+hurd8
-rw-r--r--config_gnu+linux8
-rw-r--r--config_platforms4
8 files changed, 29 insertions, 27 deletions
diff --git a/abslibre b/abslibre
index 05d415c..e40865a 100755
--- a/abslibre
+++ b/abslibre
@@ -10,7 +10,7 @@ set -e
source "$(dirname "$(readlink -e "$0")")/config_platforms"
-for 'platform' in "${PLATFORMS[@]}"; do
+for 'platform' in "${DERIVATIVE_PLATFORMS[@]}"; do
source "$(dirname "$(readlink -e "$0")")/config_${platform}"
diff --git a/any-to-ours b/any-to-ours
index 87a40cd..7ca2878 100755
--- a/any-to-ours
+++ b/any-to-ours
@@ -17,7 +17,7 @@ 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
-for 'platform' in "${PLATFORMS[@]}"; do
+for 'platform' in "${DERIVATIVE_PLATFORMS[@]}"; do
source "$(dirname "$(readlink -e "$0")")/config_${platform}"
@@ -69,13 +69,13 @@ for 'platform' in "${PLATFORMS[@]}"; do
# Avoid mixups
unset 'SYNCED' 'PKGS'
done
- if [ -n "${MULTILIB}" ]; then
+ if [ -n "${MULTILIB_ARCHES}" ]; then
for '_repo_multilib' in "${MULTILIB_REPOS[@]}"; do
msg "Processing %s..." "${_repo}" '(multilib)'
# Find 'any' packages
# This is hardcoded but it could release other arches...
- PKGS_MULTILIB=($(find "${REPO_DIR}/${_repo_multilib}/os/${MULTILIB[0]}/" \
+ PKGS_MULTILIB=($(find "${REPO_DIR}/${_repo_multilib}/os/${MULTILIB_ARCHES[0]}/" \
-iname '*-any.pkg.tar.?z' \
-printf "%f "))
@@ -84,7 +84,7 @@ for 'platform' in "${PLATFORMS[@]}"; do
continue
fi
- for '_arch_multilib' in "${MULTILIB[@]}"; do
+ for '_arch_multilib' in "${MULTILIB_ARCHES[@]}"; do
msg2 "Syncing %s..." "${_arch_multilib}" '(multilib)'
# Sync 'any' only and extract the synced packages
@@ -93,7 +93,7 @@ for 'platform' in "${PLATFORMS[@]}"; do
--include='*-any.pkg.tar.?z' \
--include='*-any.pkg.tar.?z.sig' \
--exclude='*' \
- "${REPO_DIR}/${_repo_multilib}/os/${MULTILIB[0]}/" \
+ "${REPO_DIR}/${_repo_multilib}/os/${MULTILIB_ARCHES[0]}/" \
"${REPO_DIR}/${_repo_multilib}/os/${_arch_multilib}/" 2>&1 | \
grep 'any\.pkg\.tar\..z$' | \
cut -d ' ' -f 1 ))
diff --git a/config_abslibre_gnu+hurd b/config_abslibre_gnu+hurd
index e0559e3..1523335 100644
--- a/config_abslibre_gnu+hurd
+++ b/config_abslibre_gnu+hurd
@@ -7,11 +7,11 @@ PLATFORM_NAME='GNU/Hurd'
PLATFORM='gnu+hurd'
DERIVATION='true'
-# Archictectures
-ARCHES=('i686')
+# Multilib Support Archictectures
+MULTILIB_ARCHES=()
-# Multilib Support
-MULTILIB=()
+# Archictectures
+ARCHES=('i686' "${MULTILIB_ARCHES[@]}")
# Main Repositories from Arch GNU/Hurd
MAIN_REPOS=('core' 'extra' 'testing' 'staging-core' 'staging-extra')
diff --git a/config_abslibre_gnu+linux b/config_abslibre_gnu+linux
index d6bb708..8d689d1 100644
--- a/config_abslibre_gnu+linux
+++ b/config_abslibre_gnu+linux
@@ -7,11 +7,11 @@ PLATFORM_NAME='GNU/Linux-libre'
PLATFORM='gnu+linux'
DERIVATION='true'
-# Archictectures
-ARCHES=('i686' 'x86_64')
+# Multilib Support Archictectures
+MULTILIB_ARCHES=('x86_64')
-# Multilib Support
-MULTILIB=('x86_64')
+# Archictectures
+ARCHES=('i686' "${MULTILIB_ARCHES[@]}")
# Main Repositories from Arch GNU/Linux
MAIN_REPOS=('core' 'extra' 'testing' 'community' 'community-testing')
diff --git a/config_abslibre_gnu+linux_arm b/config_abslibre_gnu+linux_arm
index c454868..b9ff080 100644
--- a/config_abslibre_gnu+linux_arm
+++ b/config_abslibre_gnu+linux_arm
@@ -7,11 +7,11 @@ PLATFORM_NAME='GNU/Linux-libre'
PLATFORM='gnu+linux'
DERIVATION='true'
-# Archictectures
-ARCHES=('arm' 'armv6h' 'armv7h' 'aarch64')
+# Multilib Support Archictectures
+MULTILIB_ARCHES=()
-# Multilib Support
-MULTILIB=()
+# Archictectures
+ARCHES=('arm' 'armv6h' 'armv7h' 'aarch64' "${MULTILIB_ARCHES[@]}")
# Main Repositories from Arch GNU/Linux ARM
MAIN_REPOS=('core' 'extra' 'community' 'aur' 'alarm')
diff --git a/config_gnu+hurd b/config_gnu+hurd
index d39b4ef..bfe8724 100644
--- a/config_gnu+hurd
+++ b/config_gnu+hurd
@@ -7,11 +7,11 @@ PLATFORM_NAME='GNU/Hurd'
PLATFORM='gnu+hurd'
DERIVATION='false'
-# Archictectures
-ARCHES=('i686')
+# Multilib Support Archictectures
+MULTILIB_ARCHES=()
-# Multilib Support
-MULTILIB=()
+# Archictectures
+ARCHES=('i686' "${MULTILIB_ARCHES[@]}")
# Main Repositories
MAIN_REPOS=('core' 'extra' 'testing')
diff --git a/config_gnu+linux b/config_gnu+linux
index 59e7365..e186ed4 100644
--- a/config_gnu+linux
+++ b/config_gnu+linux
@@ -7,11 +7,11 @@ PLATFORM_NAME='GNU/Linux-libre'
PLATFORM='gnu+linux'
DERIVATION='false'
-# Archictectures
-ARCHES=('i686' 'x86_64' 'mips64el')
+# Multilib Support Archictectures
+MULTILIB_ARCHES=() # 'x86_64'
-# Multilib Support
-MULTILIB=('x86_64')
+# Archictectures
+ARCHES=('mips64el' "${MULTILIB_ARCHES[@]}") # 'i686'
# Main Repositories
MAIN_REPOS=('core' 'extra' 'testing')
diff --git a/config_platforms b/config_platforms
index 4c8762f..4ef4353 100644
--- a/config_platforms
+++ b/config_platforms
@@ -1,4 +1,6 @@
#!/hint/bash
# Parabola Platforms
-PLATFORMS=('abslibre_gnu+linux' 'abslibre_gnu+linux_arm') # 'gnu+hurd' 'gnu+linux' 'abslibre_gnu+hurd'
+MAIN_PLATFORMS=('gnu+linux') # 'gnu+hurd'
+DERIVATIVE_PLATFORMS=('abslibre_gnu+linux' 'abslibre_gnu+linux_arm') # 'abslibre_gnu+hurd'
+PLATFORMS=("${MAIN_PLATFORMS[@]}" "${DERIVATIVE_PLATFORMS[@]}")