diff --git a/indexer/src/sys_freebsd2.rs b/indexer/src/sys_freebsd2.rs index 353190a..07d60bf 100644 --- a/indexer/src/sys_freebsd2.rs +++ b/indexer/src/sys_freebsd2.rs @@ -22,8 +22,10 @@ fn getpkgsite(mut ent: Option) -> Result { pub fn sync(pg: &mut T, sys: i32, mirror: &str) -> Result<()> { let pathxz = format!("{}packagesite.txz", mirror); let pathzst = format!("{}packagesite.tzst", mirror); + let pathpkg = format!("{}packagesite.pkg", mirror); let mut rd = open::Path{path: &pathxz, cache: true, canbelocal: false}.open() - .or_else(|_| open::Path{path: &pathzst, cache: true, canbelocal: false}.open())?; + .or_else(|_| open::Path{path: &pathzst, cache: true, canbelocal: false}.open()) + .or_else(|_| open::Path{path: &pathpkg, cache: true, canbelocal: false}.open())?; let ent = Archive::open_archive(&mut rd)?; let brd = BufReader::new(getpkgsite(ent)?); diff --git a/util/freebsd.sh b/util/freebsd.sh index 446ddf3..e69e559 100755 --- a/util/freebsd.sh +++ b/util/freebsd.sh @@ -684,6 +684,12 @@ case $1 in index_core freebsd-14.3 "${MIR}base.txz" core-base 2025-06-10 index freebsd2 --sys freebsd-14.3 --mirror "$PKG" ;; + 14.4) + MIR="${CMIRROR}amd64/14.4-RELEASE/" + PKG="${PMIRROR}FreeBSD:14:amd64/release_4/" + index_core freebsd-14.4 "${MIR}base.txz" core-base 2026-03-10 + index freebsd2 --sys freebsd-14.4 --mirror "$PKG" + ;; 15.0) MIR="${CMIRROR}amd64/15.0-RELEASE/" PKG="${PMIRROR}FreeBSD:15:amd64/release_0/" @@ -772,6 +778,7 @@ case $1 in $0 14.1 $0 14.2 $0 14.3 + $0 14.4 $0 15.0 ;; esac