3
0
Fork
You've already forked cpt
0
Flexible and extendable POSIX shell package manager https://git.sr.ht/~carbslinux/cpt
  • Shell 98.6%
  • Makefile 1.4%
Find a file
merakor aabe332d65 cpt-size: add option to display only the total size of each given package
FossilOrigin-Name: 495af02d29371f5aae7801e8c08ae4ec6de4c22c1bf2486d4ecd99f9108642d2
2023年02月05日 17:30:18 +00:00
.fossil-settings ignore-glob: update 2021年11月03日 14:37:48 +00:00
contrib cpt-size: add option to display only the total size of each given package 2023年02月05日 17:30:18 +00:00
docs merge 7.0.2 release 2023年02月05日 17:27:51 +00:00
examples/hooks add some hook examples 2021年11月03日 11:11:03 +00:00
man docs: update 2022年11月14日 18:49:45 +00:00
spec shellspec: fix shellcheck warning messages inside the test file 2022年11月14日 20:46:22 +00:00
src _tmp_cp(): preserve file attributes 2023年02月05日 17:17:47 +00:00
tests add meta file for tests 2021年11月04日 16:47:53 +00:00
tools mkdist.sh: use pax instead of tar 2021年07月28日 08:48:13 +00:00
www www: update 2023年02月05日 17:28:29 +00:00
.build.yml sourcehut builds: install fossil 2022年11月14日 18:52:20 +00:00
.dir-locals.el dir-locals: update 2020年12月23日 11:19:12 +00:00
.editorconfig add editorconfig 2020年05月03日 17:32:28 +00:00
.gitignore shellspec: add unit tests 2021年01月05日 11:40:43 +00:00
.shellspec shellspec: add spec_helper 2021年01月06日 11:56:09 +00:00
CHANGELOG.md CHANGELOG: update 2023年02月05日 17:23:37 +00:00
configure bump to version 7.0.2 2023年02月05日 17:24:18 +00:00
cpt-base cpt-base: add notice for the file 2021年03月24日 09:49:52 +00:00
LICENSE LICENSE: update license year 2023年01月31日 15:08:49 +00:00
Makefile Makefile: report progress on shellcheck 2023年02月05日 15:17:18 +00:00
README.md docs: update 2021年07月30日 10:35:29 +00:00

Carbs Packaging Tools

##### #### #####
# # # # #
# #### #
# # # #
##### # #

Package management toolset for Carbs Linux. Forked from KISS. All usage information can be obtained from the manual page. Refer to the ChangeLog to learn what's new.

Dependencies

To build and use cpt, you need the following software:

  • rsync
  • curl
  • POSIX base utilities [coreutils, busybox, sbase, etc.]
  • pax
  • Common compression utilities such as gzip, bzip2, xz, etc.

In order to build the documentation from source, you will need the following software:

  • GNU Texinfo (for generating .info pages)
  • GNU Emacs (for generating .texi and .txt pages)

However, distributed tarballs come with info pages, and .texi and .txt files are committed directly into the repository, meaning that you don't need Texinfo if you are using a tarball, and you don't need Emacs as long as you don't edit the documentation.

You can also completely disable the build/installation of the documentation by either passing DOCS=no to make or editing config.mk to disable it.

Installation

In order to install CPT, you can run the following:

./configure
make
make install

Documentation

The documentation for each tool along with some examples can be found on manpages installed with the package manager. User manual of CPT can be found online, or installed as both plain-text and as info pages. Without any changes to the Makefile configuration those files can be found at:

  • /usr/local/share/docs/cpt/cpt.txt
  • /usr/local/share/info/cpt.info