Page MenuHomeFreeBSD

pkgbase: allow update-packages for first-run of packaging
ClosedPublic

Authored by kevans on Jan 19 2021, 4:32 AM.
Tags
None
Referenced Files
Unknown Object (File)
Sat, Mar 30, 10:32 PM
Unknown Object (File)
Jan 11 2024, 10:34 PM
Unknown Object (File)
Dec 20 2023, 7:20 AM
Unknown Object (File)
Dec 17 2023, 2:38 PM
Unknown Object (File)
Dec 11 2023, 3:39 AM
Unknown Object (File)
Sep 26 2023, 9:38 AM
Unknown Object (File)
Sep 26 2023, 9:37 AM
Unknown Object (File)
Sep 22 2023, 2:00 PM
Subscribers

Details

Reviewers
manu
Group Reviewers
pkgbase
Summary

If ${REPODIR}/${PKG_ABI} does not exist when we begin real-update-packages,
skip the comparison with the non-existent previous repository and just
finish the repo off. This allows external scripts to just assume they can
run update-packages rather than figuring out if they'd previously run
packages for this Version/Arch combo.

PKG_VERSION_FROM_DIR was added so that we could perhaps detect the three
distinct cases:

1.) If the repo has not yet been created, PKG_VERSION_FROM_DIR will be

empty.

2.) If the repo is in some intermediate state between created and fully

initialized, PKG_VERSION_FROM_DIR may point to the ABI directory.

3.) If the repo is fully initialized, then PKG_VERSION_FROM_DIR points to

the latest build to compare to.

Option #2 is explicitly unhandled at the moment, but this is no different
than it was before.

Diff Detail

Repository
rS FreeBSD src repository - subversion
Lint
Lint Passed
Unit
No Test Coverage
Build Status
Buildable 36330
Build 33219: arc lint + arc unit