.TH KISS-CONTRIB 1 2020-04-04 "CARBS LINUX" "General Commands Manual" .SH NAME kiss utilities .SH DESCRIPTION This manual page is not for a single program, but for multiple utilities. Programs are explained in their own sections. They are listed alphabetically. .SH KISS-CARGO-URLGEN .B kiss-cargo-urlgen [pkg+ver] [pkg+ver] Creates a list of static cargo urls which can be added to the \fBsources\fR file of a \fIRust\fR package. It takes arguments as the package name, plus sign, and the version number. .SH KISS-CARGOLOCK-URLGEN .B kiss-cargolock-urlgen <Cargo.lock file> Does the same as \fBkiss-cargo-urlgen\fR, but gets the package and version information from a \fICargo.lock\fR file. .SH KISS-CAT .B kiss-cat <pkg> [file] [file] Concatanates a package's files inside the system database. If no file is specified, it looks for \fBbuild\fR, \fBdepends\fR, \fBsources\fR, and \fBversion\fR. .SH KISS-CHANGELOG .B kiss-changelog <pkg> Shows a git log of the specified package in an oneline format .SH KISS-CHBUILD .B kiss-chbuild kiss-chbuild, creates a temporary rootfs, and chroots into it. If it doesn't already exist, kiss-chbuild downloads the rootfs tarball to your cache directory and extracts it into a \fBcarbs-chroot\fR directory. It then copies the chroot to a temporary directory, and runs kiss-chroot to it. It removes the temporary chroot after the user exits. .SH KISS-CHROOT .B kiss-chroot <directory> Mounts the required devices to the given directory, copies /etc/resolv.conf from host, and chroots into the given directory. Cleans up after exit. .SH KISS-DEPENDS .B kiss-depends <pkg> Checks the dependencies of an installed package. .SH KISS-DEPENDSFINDER .B kiss-depends-finder <pkg> Finds the missing dependencies of packages by checking linked libraries/files. .SH KISS-EXPORT .B kiss-export <pkg> Exports a package tarball of an installed package. .SH KISS-FORK .B kiss-fork <pkg> Copies the repository directory of the given package to the current working directory. .SH KISS-LINK .B kiss-link [file] [file] Links files from a package in the repository. It looks for the package by the directory name, but this can be overriden by getting a PKG environment value. .IP \fBExample:\fR .nf $ kiss-fork git forked package to /home/cem/.local/repositories/overrides/git $ cd git $ kiss-link checksums version sources linked /home/cem/.local/repositories/main/core/git/version to /home/cem/.local/repositories/overrides/git/version linked /home/cem/.local/repositories/main/core/git/sources to /home/cem/.local/repositories/overrides/git/sources linked /home/cem/.local/repositories/main/core/git/checksums to /home/cem/.local/repositories/overrides/git/checksums .fi .PP .SH KISS-MAINTAINER .B kiss-maintainer <pkg> Checks repository commit information of the given package to find out the maintainer of the package. .SH KISS-MANIFEST .B kiss-manifest <pkg> Prints the manifest file. .SH KISS-MANIFEST-TREE .B kiss-manifest-tree <pkg> Prints the manifest file in a tree view. .SH KISS-NEW .B kiss-new <name> [version] [sources] Creates a boilerplate KISS package. .SH KISS-ORPHANS .B kiss-orphans Shows orphaned packages. These packages do not have any dependent packages installed and can be removed. .SH KISS-OUTDATED .B kiss-outdated Checks \fIrepology.org\fR to see if any installed packages are outdated. This can be used to check if personal packages are outdated. .SH KISS-OWNS .B kiss-owns <file> Checks which package has installed the given file. .SH KISS-REPODEPENDS .B kiss-repodepends <pkg> Prints the dependencies of the given package as they are defined in the repository. .SH KISS-RESET .B kiss-reset Removes all packages except the base packages. .SH KISS-REVDEPENDS .B kiss-revdepends <pkg> Prints the packages that depend on the given package. (Reverse dependencies) .SH KISS-SIZE .B kiss-size <pkg> Prints the given package's size, and its individual files. .SH KISS-WHICH .B kiss-which <pkg> A \fIwhich\fR-like utility for KISS packages. .SH SEE ALSO kiss(1)