summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorFlorian Schmaus <flow@gentoo.org>2023-12-29 17:18:20 +0100
committerFlorian Schmaus <flow@gentoo.org>2023-12-29 17:18:20 +0100
commitfe14794aaebf35e37e205213f261953f4005339c (patch)
tree6857bf1040a77206b79b1d8581239de642d42a83
parentadd switch-tex script (diff)
downloadtex-fe14794aaebf35e37e205213f261953f4005339c.tar.gz
tex-fe14794aaebf35e37e205213f261953f4005339c.tar.bz2
tex-fe14794aaebf35e37e205213f261953f4005339c.zip
diff-tex: add generic function to diff the ebuilds of a package
Signed-off-by: Florian Schmaus <flow@gentoo.org>
-rwxr-xr-xdiff-tex25
1 files changed, 22 insertions, 3 deletions
diff --git a/diff-tex b/diff-tex
index 7813947..e80934e 100755
--- a/diff-tex
+++ b/diff-tex
@@ -4,11 +4,30 @@ set -eu
GENTOO_REPO_DIR=$(portageq get_repo_path / gentoo)
TEX_REPO_DIR=$(portageq get_repo_path / tex-overlay)
+diff_package() {
+ local pkg="${1}"
+ local cat="${pkg%%/*}"
+
+ local max_gentoo_repo_version=$(pquery --max -r gentoo ${pkg})
+ max_gentoo_repo_version="${max_gentoo_repo_version##${cat}}"
+
+ local max_tex_repo_version=$(pquery --max -r tex-overlay ${pkg})
+ max_tex_repo_version="${max_tex_repo_version##${cat}}"
+
+ local max_gentoo_repo_ebuild="${GENTOO_REPO_DIR}/${pkg}/${max_gentoo_repo_version}.ebuild"
+ local max_tex_repo_ebuild="${TEX_REPO_DIR}/${pkg}/${max_tex_repo_version}.ebuild"
+
+ diff -u \
+ "${max_gentoo_repo_ebuild}" \
+ "${max_tex_repo_ebuild}"
+}
+
case "${1}" in
+ biblatex)
+ diff_package dev-tex/biblatex
+ ;;
core)
- diff -u \
- "${GENTOO_REPO_DIR}/app-text/texlive-core/texlive-core-2021-r7.ebuild" \
- "${TEX_REPO_DIR}/app-text/texlive-core/texlive-core-2023.ebuild"
+ diff_package app-text/texlive-core
;;
eclass)
diff -u \