This repository has been archived by the owner on Apr 26, 2024. It is now read-only.
5.5.7
Pre-release
Pre-release
Let me know if there are any issues. :)
Actual release will be made tomorrow.
- Clean up of large portions of the script.
- Unified file installation (/etc/ files now handled during pkg_install_files).
- Removed many unneeded subshells.
pkg_strip
andpkg_fix_deps
are now less greedy (they are given a fixed list of paths to search in).- Moved documentation to this repository so it can be updated at the same time.
- Removed many
find
calls and replaced them with manifest reads. - Made version marker code generic and applied it to other parts of the package manager (this allowed for removal of many sed calls and subshells).
- Unified all version logic. All version retrieval goes through the same function now.
- During tarball extraction the manifest is now sorted and duplicate top-level directories are removed. This prevents us (pointlessly) looping thousands of times for larger packages.
- Checksum verification is now only one loop rather than two. It has also become slightly smarter.
- The package manager now aborts when spaces are found in arguments (where applicable).
- Added a hook to retrieve queue information (current package number, total packages).
- Removed removal of charset.alias and .la files, they are now simply excluded from the manifest.
- Package manager now under 1000LOC again.