CLI components of unicornpkg

The command-line interface for the unicornpkg library.

Includes unicorntool, a utility for manually managing the package database. This also includes hoof, a tool for installing packages from package remotes.

The CLI reference is the primary reference for the unicorntool and hoof command-line utilities.

hoof is the command-line utility for accessing unicornpkg's remotes API.

Commands

install <package_name>

Installs a package using the unicorn.remote.install function.

uninstall <package_name>

Removes a package using the unicorn.core.uninstall function.

unicorntool is the tool for installing raw package tables onto the system.

Commands

install <file_path>

Installs a raw package table onto the system. It has one argument, which is required.

add <file_path> is aliased to this command.

uninstall <package_name>

Removes a package of package_name from the system.

remove <file_path> is aliased to this command.

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.

Unreleased

Added

  • Use require() with a custom package.path variable instead of calling dofile() directly. This should make the command-line tools compatible with a ROM installation.

1.0.0 - 2022-12-12

Added

  • Initial commit.