aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormerakor <cem@ckyln.com>2021-09-20 12:26:30 +0000
committermerakor <cem@ckyln.com>2021-09-20 12:26:30 +0000
commit9cf037c91ecff19219388e6f37622658527b360b (patch)
treeb93f2be2e7a46c06a91f91ee679d7236695d7ffc
parent9c36c85d1c00a3fc9c5bed4940873aa6149a76f9 (diff)
parent9ee647190e9927decdcb959337cc2bd5b480b4c7 (diff)
downloadcpt-9cf037c91ecff19219388e6f37622658527b360b.tar.gz
merge maintenance branch
FossilOrigin-Name: 1de039467a1cf2facde24b23f24fcefb6bc6eb9f2dfdfff0165416542d2b2724
-rw-r--r--CHANGELOG.md11
-rwxr-xr-xcontrib/cpt-fork4
-rwxr-xr-xcontrib/cpt-size8
-rw-r--r--man/cpt.12
4 files changed, 20 insertions, 5 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md
index cb61ae1..3922eaa 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -9,8 +9,17 @@ this project _somewhat_ adheres to [Semantic Versioning].
[Semantic Versioning]: https://semver.org/spec/v2.0.0.html
+[6.2.1] - 2021-09-20
+---------------------------------------------------------------------------------
+
+### Fixed
+- `cpt-fork` follows symbolic links when forking packages.
+- Fixed "crux-like" usage in `cpt-size`
+- Fixed documentation path in the manual page
+
+
[6.2.0] - 2021-08-14
---------------------------------------------------------------------------------
+---------------------------------------------------------------------------------
### BLAKE3 checksums
diff --git a/contrib/cpt-fork b/contrib/cpt-fork
index 21e1618..733c942 100755
--- a/contrib/cpt-fork
+++ b/contrib/cpt-fork
@@ -31,12 +31,12 @@ for pkg; do
case "$pkg" in
*/*)
[ -d "$pkg" ] || die "$pkg is not a directory"
- cp -r "$pkg" .
+ cp -Hr "$pkg" .
pkg=${pkg##*/}
;;
*)
cpt-search "$pkg" >/dev/null
- cp -r "$(cpt-search --single "$pkg")" .
+ cp -Hr "$(cpt-search --single "$pkg")" .
esac
# Sometimes forked packages are from the database and not from a repository.
diff --git a/contrib/cpt-size b/contrib/cpt-size
index 4b983a1..00508b8 100755
--- a/contrib/cpt-size
+++ b/contrib/cpt-size
@@ -10,7 +10,10 @@
## calculates the sizes of given
## .Ar packages
## using the files from the package manifest and outputs a total size of the
-## packages along with all the files associated with them.
+## packages along with all the files associated with them. If no arguments have
+## been given,
+## .Nm
+## will use the name of the current directory as an argument.
parser_definition() {
setup REST help:usage -- "usage: ${0##*/} [pkg...]"
disp :usage -h --help hidden:1
@@ -20,6 +23,9 @@ parser_definition() {
# shellcheck disable=1091
. cpt-lib
+# Use the current directory if no arguments have been given.
+[ "$1" ] || set -- "${PWD##*/}"
+
# Ensure that all the packages given as arguments are installed.
pkg_list "$@" >/dev/null
diff --git a/man/cpt.1 b/man/cpt.1
index 54d0e0d..b9eece1 100644
--- a/man/cpt.1
+++ b/man/cpt.1
@@ -21,7 +21,7 @@ program or through the web from
.Lk https://carbslinux.org/docs.html .
It can also be read plaintext by running
.Pp
-.Dl less Pa /usr/share/doc/cpt.txt
+.Dl less Pa /usr/share/doc/cpt/cpt.txt
.Sh AUTHOR
.An Cem Keylan Aq Mt cem@ckyln.com
.Sh LICENSE