DEP/BASE updated -> structures linked -> DEP updated -> link cache generated
^
Second invocation of invoke_generate_cache would result in previous changes being truncated
This should be fixed with an addition to a conditional statement in invoke_generate_cache()
Additional unrelated changes:
pacwrap-sync: Merged two for loops in configure_containers
- pacwrap-create: Only check for updated tarball when current year.month mismatches
with root.x86_64/version in the tarball
- pacwrap-create: Verify mirror returns HTTP 200
- pacwrap-sync: Fixed log formatting bug with check_root()
- pacwrap-sync: Cleaned up log output and fixed ordering
- makefile: Commited bin/pacwrap-common
-- It actually works this time. "-links +1" parameter was removed in
find, since we're no longer looking for hardlinks specifically. duh
-- Link cache reordered.
-- Miscellaneous refactoring.
-- Output straightend out some, clarity added to verbiage
-- invoke_update_link() and invoke_update_link_list() subroutines optimised
-- invoke_update_link_list() was created to clean up update_link_lists()
-- Rewrote package sorting subroutine to fix a catastrophic bug
-- Reordered pacman.conf generation to occur before package sync
-- Removed pacman.conf edit shorcut in sbexecute
-- Cleaned up code
-- Root dependencies and their hierarchies are automatically resolved.
-- Code cleanup, regular expressions optimised, redundant function
removal, etc.
-- pacman.conf generator now resolves package blacklists through each
dependency in its hierarchy.
zstandard compression for link lists.
-- Dependency link lists are now compressed with zastandard
-- Hardlinking performance drastically improved by using cp -lR instead of
rsync --link-dest
-- Pacman configurations are now stored in $SANDBOX_BASE/etc/pacman.d
and mounted via bubblewrap
-- Inverted the return operator in query_confirm() for logical congruency
-- Introduced support for multiple base dependencies and (re)implemented
support for root filesystems without dependencies.
-- Implemented requisite sanity checks into subroutines in sbupdate
-- Further code cleanup
-- Additional parameters to skip prompts, skip updates, and force synchronisation; as well support for pacman-like wildcard flags.
-- sbcreate invokes sbupdate instead of implementing redundant
subroutines
-- Duplicate synchronisation link lists are no longer generated
-- Pacman.conf generation now applies the correct template to the root
dependency
-- Further code cleanup
- Removed horizontal dependency support, and implemented vertical
dependency integration.
- Removed dependency caching, as debugging revealed hardlinks will contain a pointer on
disk to old files after the original file is overwritten.
not change after file modification.
- Cleaned up output
- sbcreate now will synchronise the pacman database to the specified
dependency
associated dependencies.
-pacman.conf autogenerated with ignorelists to prevent conflict between
chroots
-database synchronisation to prevent database dsynchronisation
-lib32 support for the base chroot