Skip to content
This repository has been archived by the owner on Apr 26, 2024. It is now read-only.

5.5.7

Pre-release
Pre-release
Compare
Choose a tag to compare
@dylanaraps dylanaraps released this 17 Jul 17:45
· 191 commits to master since this release
b006ffa

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 and pkg_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.