This repository was archived by the owner on Apr 26, 2024. It is now read-only.
5.5.8
Let me know if there are any issues. :)
- Environment no longer has
PREFIX
set (/usr
should not be hardcoded anywhere). kiss-outdated
can now check multiple repositories with one call.- Changed sha256 code to call the utility once per list of files rather than once per file.
- Stopped hiding sha256 errors.
- Removed find/sort from pkg_etcsums.
- Removed many unneeded instances of
[ ]
. - Removed strict
KISS_SU
value list. - The package manager will now avoid spawning itself when unneeded.
- Removed hardcoded root assumptions from
as_root
(renamed toas_user
). - Removed hardcoded root assumptions from
pkg_etc
. - Use safe copy when installing
/etc/
files. - Optimized list removal by using
fnr
(saves pointless loops for 100+ items). - Disallow newlines in command-line arguments.
- 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.