aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/cpt3
-rw-r--r--src/cpt-lib.in13
2 files changed, 13 insertions, 3 deletions
diff --git a/src/cpt b/src/cpt
index 57e16b4..c72d39d 100755
--- a/src/cpt
+++ b/src/cpt
@@ -16,9 +16,6 @@ case "$arg" in
done
for path; do
- # Ignore the library.
- [ lib = "$path" ] && continue
-
printf "%b->%b %-${max}s " "$colorb" "$colre" "${path#*/cpt-}"
sed -n 's/^# *//;2p' "$(command -v "cpt-$path")"
done | sort -uk1 >&2
diff --git a/src/cpt-lib.in b/src/cpt-lib.in
index 34af54b..27ea686 100644
--- a/src/cpt-lib.in
+++ b/src/cpt-lib.in
@@ -1,4 +1,5 @@
#!/bin/sh -ef
+# @DOCSTRING@
# shellcheck source=/dev/null
#
# This is the Carbs Packaging Toolchain written for Carbs Linux.
@@ -1912,3 +1913,15 @@ create_cache() {
fi
}
+
+# If the library is being called with its own name, run arguments.
+if [ "${0##*/}" = cpt-lib ]; then
+ pd() {
+ setup REST help:usage -- "usage: ${0##*/} [funcall...]"
+ global_options
+ }
+ eval "$(getoptions pd parse "$0")"
+ parse "$@"
+ eval set -- "$REST"
+ "$@"
+fi