From 81e3f00288d6fdc93de2dc31c065ebe3bdb1adf5 Mon Sep 17 00:00:00 2001 From: merakor Date: Fri, 12 Mar 2021 12:22:30 +0000 Subject: docs: update FossilOrigin-Name: fb505a8b22eb533c8857eaa002228f2c950ac1cdb4c7b314daf7b61cb25bed53 --- contrib/cpt-fork | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'contrib/cpt-fork') diff --git a/contrib/cpt-fork b/contrib/cpt-fork index d0d8c1c..21e1618 100755 --- a/contrib/cpt-fork +++ b/contrib/cpt-fork @@ -1,6 +1,25 @@ #!/bin/sh -ef # Fork a package to the current directory +## SYNOPSIS: +## .Nm +## .Op Ar pkg... + +## DESCRIPTION: +## .Nm +## copies the given packages to the current directory. + +## HANDLING FORKED PACKAGES: +## After forking a package, a user can either add the parent directory of the +## package to their +## .Ev CPT_PATH +## or run +## .Bd -literal -compact -offset indent +## cpt-build && cpt-install +## .Ed +## inside the package directory to build and install the forked package. +## see: cpt-link.1 + case "$1" in ''|--help|-h) printf '\033[1;33m-> \033[m%s\n' "usage: ${0##*/} [pkg...]" ; exit 0 ; esac die() { printf '\033[1;31m!> \033[m%s\n' "$@" >&2; exit 1;} @@ -21,7 +40,7 @@ for pkg; do esac # Sometimes forked packages are from the database and not from a repository. - # We should remove the manifest in such a case. + # We should remove the manifest and etcsums in such a case. rm -f "$pkg/manifest" "$pkg/etcsums" printf 'forked package to %s\n' "$PWD/$pkg" -- cgit v1.2.3