libdevuansdk functions ---------------------- # zlibs/debootstrap ## bootstrap() Main function, goes through stages 1, 2, and 3 of debootstrap. Other internal functions are prefixed with `config_` and `tar_` ### bootstrap_config_cleanup() ### Final cleanup of the rootfs. ### bootstrap_config_thirdstage() ### Shell script for the system's third debootstrap stage. ### bootstrap_tar_pack() ### Make a tarball of a base working system, ready to be worked on later. ### bootstrap_tar_unpack() ### Unpack the tarball of a base working system to the strapdir. # zlibs/helpers ## escalate() Acts as a wrapper for escalating user privilege when needed. Takes two arguments, user and command in the style of: ``` escalate root "chroot /somewhere/where/i/want/to" ``` ## mountdevproc() Mounts `/dev`, `/dev/pts`, and `/proc` where needed. Takes one argument, which is the path containing those. ex: ``` mountdevproc /path/to/bootstrapped/chroot ``` ## umountdevproc() Does the opposite of `mountdevproc`. # zlibs/sysconf NOTE: everything is printed to stdout. Pipe or redirect if you want to write on storage. ## conf_print_debconf() Prints out the config for console-common setup ## conf_print_fstab() Prints the fstab ## conf_print_hostname() Prints the hostname. Requires `$os` to be declared. ## conf_print_hosts Prints default `/etc/hosts` ## conf_print_networkifaces() Prints the `/etc/network/interfaces` file ## conf_print_resolvconf() Prints the `/etc/resolv.conf` file. ## conf_print_sourceslist() Prints default `/etc/apt/sources.list`