summaryrefslogtreecommitdiff
path: root/etc
diff options
context:
space:
mode:
Diffstat (limited to 'etc')
-rw-r--r--etc/dbscripts.cfg35
-rw-r--r--etc/dbscripts.d/gnu+linux_arm_arch_legacy41
-rw-r--r--etc/dbscripts.d/gnu+linux_x86_arch_legacy41
3 files changed, 117 insertions, 0 deletions
diff --git a/etc/dbscripts.cfg b/etc/dbscripts.cfg
new file mode 100644
index 0000000..044b21f
--- /dev/null
+++ b/etc/dbscripts.cfg
@@ -0,0 +1,35 @@
+#!/hint/bash
+
+root_dir="/srv/repo/main"
+
+# distributions
+native_distributions=()
+derivative_distributions=('gnu+linux_x86_arch_legacy' 'gnu+linux_arm_arch_legacy')
+distributions=("${native_distributions}" "${derivative_distributions}")
+
+# add compability support
+source "$(dirname "$(readlink -e "$0")")/dbscripts.cfg.d/gnu+linux_x86_arch_legacy
+
+cleanup_destination_directory="${root_dir}/old/packages"
+cleanup_dryrun=false
+# Time in days to keep moved packages
+cleanup_keep=30
+
+source_cleanup_destination_directory="${root_dir}/old/sources"
+source_cleanup_dryrun=true
+# Time in days to keep moved sourcepackages
+source_cleanup_keep=30
+
+require_signature=true
+
+lock_delay=10
+lock_timeout=300
+
+[ -n "${staging_directory:-}" ] || staging_directory="$HOME/staging/unknown/staging"
+temporary_directory="/tmp"
+database_extension_suffixfile=".db.tar.gz"
+files_extension_suffixfile=".files.tar.gz"
+package_extension_suffixfile=".pkg.tar.?z"
+source_extension_suffixfile=".src.tar.gz"
+
+blacklist_file="$HOME/blacklist/blacklist.txt"
diff --git a/etc/dbscripts.d/gnu+linux_arm_arch_legacy b/etc/dbscripts.d/gnu+linux_arm_arch_legacy
new file mode 100644
index 0000000..49b599e
--- /dev/null
+++ b/etc/dbscripts.d/gnu+linux_arm_arch_legacy
@@ -0,0 +1,41 @@
+#!/hint/bash
+
+# Repos from Arch arm
+ARCHREPOS=('core' 'extra' 'community' 'aur' 'alarm')
+# Official Parabola repos
+OURREPOS=('libre' 'libre-testing')
+# User repos
+USERREPOS=('~smv' '~xihh' '~brendan' '~lukeshu' '~emulatorman' '~aurelien' '~jorginho' '~coadde' '~drtan')
+# Community project repos
+PROJREPOS=('nonsystemd' 'nonsystemd-testing' 'nonprism' 'nonprism-testing' 'pcr' 'kernels' 'cross' 'java')
+# Remote repos
+PKGREPOS=("${ARCHREPOS[@]}" "${OURREPOS[@]}" "${USERREPOS[@]}" "${PROJREPOS[@]}")
+PKGPOOL='pool/parabola'
+SRCPOOL='sources/parabola'
+
+# Directories where packages are shared between repos
+# *relative to root_dir*
+ARCHPKGPOOLS=(pool/arch_gnu+linux-arm_main)
+OURPKGPOOLS=(pool/parabola)
+PKGPOOLS=(${OURPKGPOOLS[@]} ${ARCHPKGPOOLS[@]})
+# Directories where sources are stored
+ARCHSRCPOOLS=(sources/arch_gnu+linux-arm_main)
+OURPKGPOOLS=(sources/parabola)
+SRCPOOLS=(${OURSRCPOOLS[@]} ${ARCHSRCPOOLS[@]})
+
+ARCHARCHES=('arm' 'armv6h' 'armv7h' 'aarch64')
+OURARCHES=()
+ARCHES=(${ARCHARCHES[@]} ${OURARCHES[@]})
+
+# db-sync
+#mirror="mirrors.kernel.org"
+mirror="mirrors.niyawe.de"
+
+## mirrors without sources folder
+#mirror="mirror.nl.leaseweb.net"
+#mirror="mirror.one.com"
+#mirror="mirror.us.leaseweb.net"
+#mirror="mirror.bytemark.co.uk"
+#mirror="mirror.de.leaseweb.net"
+
+mirror_path="archlinux"
diff --git a/etc/dbscripts.d/gnu+linux_x86_arch_legacy b/etc/dbscripts.d/gnu+linux_x86_arch_legacy
new file mode 100644
index 0000000..00c5fee
--- /dev/null
+++ b/etc/dbscripts.d/gnu+linux_x86_arch_legacy
@@ -0,0 +1,41 @@
+#!/hint/bash
+
+# Repos from Arch x86
+ARCHREPOS=('core' 'extra' 'testing' 'community' 'multilib' 'multilib-testing')
+# Official Parabola repos
+OURREPOS=('libre' 'libre-testing' 'libre-multilib' 'libre-multilib-testing')
+# User repos
+USERREPOS=('~smv' '~xihh' '~brendan' '~lukeshu' '~emulatorman' '~aurelien' '~jorginho' '~coadde' '~drtan')
+# Community project repos
+PROJREPOS=('nonsystemd' 'nonsystemd-testing' 'nonprism' 'nonprism-testing' 'pcr' 'kernels' 'cross' 'java')
+# Remote repos
+PKGREPOS=("${ARCHREPOS[@]}" "${OURREPOS[@]}" "${USERREPOS[@]}" "${PROJREPOS[@]}")
+PKGPOOL='pool/parabola'
+SRCPOOL='sources/parabola'
+
+# Directories where packages are shared between repos
+# *relative to root_dir*
+ARCHPKGPOOLS=(pool/{packages,community})
+OURPKGPOOLS=(pool/parabola)
+PKGPOOLS=(${OURPKGPOOLS[@]} ${ARCHPKGPOOLS[@]})
+# Directories where sources are stored
+ARCHSRCPOOLS=(sources/{packages,community})
+OURPKGPOOLS=(sources/parabola)
+SRCPOOLS=(${OURSRCPOOLS[@]} ${ARCHSRCPOOLS[@]})
+
+ARCHARCHES=('i686' 'x86_64')
+OURARCHES=()
+ARCHES=(${ARCHARCHES[@]} ${OURARCHES[@]})
+
+# db-sync
+#mirror="mirrors.kernel.org"
+mirror="mirrors.niyawe.de"
+
+## mirrors without sources folder
+#mirror="mirror.nl.leaseweb.net"
+#mirror="mirror.one.com"
+#mirror="mirror.us.leaseweb.net"
+#mirror="mirror.bytemark.co.uk"
+#mirror="mirror.de.leaseweb.net"
+
+mirror_path="archlinux"