Hmod

From hakchi
Revision as of 21:01, 30 May 2018 by DanTheMan827 (talk | contribs) (Created page with "Hmods are either a folder ending in .hmod or a gzip compressed tar archive with the .hmod file extension. == Structure == All files in the hmod with the exception of any read...")

(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to: navigation, search

Hmods are either a folder ending in .hmod or a gzip compressed tar archive with the .hmod file extension.

Structure

All files in the hmod with the exception of any readme, install, or uninstall script will be copied to $rootfs unless the install script for the hmod returns a non-zero exit code.

Install Script

A script file named install can be made and make use of any hakchi function provided by files in the /etc/preinit.d folder.

If this script returns a non-zero exit code, the hmod files will not be copied to $rootfs

Uninstall Script

A script file named uninstall can be made and make use of any hakchi function provided by files in the /etc/preinit.d folder.

This script will be run during hmod uninstall, and a list of files copied to $rootfs will automatically be appended to the uninstall script for removal.

If you do not wish to have an uninstall script generated, you can make a file with the contents of no-uninstall

Variables

transferpath

During hmod install, a variable of $transferpath will be available and will contain the path containing the data for the hmod currently being installed.