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)
Oct 20 2024, 9:28 AM
Unknown Object (File)
Oct 20 2024, 9:28 AM
Unknown Object (File)
Oct 20 2024, 9:07 AM
Unknown Object (File)
Oct 16 2024, 11:06 PM
Unknown Object (File)
Oct 4 2024, 4:59 AM
Unknown Object (File)
Sep 8 2024, 4:30 AM
Unknown Object (File)
Sep 4 2024, 4:19 PM
Unknown Object (File)
Aug 28 2024, 5:28 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