Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Much redundancy is removed from the actual package scripts with this system.
For example, check out the figlet script!
It also supports simple dependency management, uninstalling (through
BSD ports style plist files - I've included none in this PR but they can be added later),
cleaning up after itself (with clean, clean_dist, clean_all commands), etc.
It is also almost completely POSIX compliant shell code except for one thing in the fetch function that could be easily fixed when the time comes, but I've shebanged as bash for now since Serenity has that ported already. Once we get a tar port, I think this should work pretty easily within Serenity once things like #585 are fixed.