aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormerakor <cem@ckyln.com>2021-07-03 22:03:40 +0000
committermerakor <cem@ckyln.com>2021-07-03 22:03:40 +0000
commit9575efbfdd4fb0218c90d5f5ac52aa64bd6a9680 (patch)
tree56677bd21abdc0a11a2834c91a568cebd4b35cbb
parent2dbf2b4255beb0ce8a12be7618ca87dce43fe064 (diff)
downloadcpt-9575efbfdd4fb0218c90d5f5ac52aa64bd6a9680.tar.gz
pkg_extract: strip components using pax
FossilOrigin-Name: 9b9bd34337c1e49c86dbf2eff3ce38443d6a8b26b1c4d9f4fb13c87e248a6296
-rw-r--r--src/cpt-lib.in3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/cpt-lib.in b/src/cpt-lib.in
index 6bb12bd..2cdc76e 100644
--- a/src/cpt-lib.in
+++ b/src/cpt-lib.in
@@ -713,7 +713,7 @@ pkg_extract() {
# which allows for manual extraction.
*://*.tar|*://*.tar.??|*://*.tar.???|*://*.tar.????|*://*.tgz|\
*://*.txz|*://*.cpio|*://*.cpio.??|*://*.cpio.???|*://*.cpio.????)
- decompress "$src_dir/$1/${src##*/}" | pax -r ;;
+ decompress "$src_dir/$1/${src##*/}" | pax -rs '|[^/]*/|.|' ;;
*://*.zip)
unzip "$src_dir/$1/${src##*/}" ||
@@ -1624,6 +1624,7 @@ pkg_repository_update() {
"Message of the Day [$PWD]" \
"$(_multiply_char '=' 60)"
cat "$repo_root/motd"
+ printf '\n%s\n' "$(_multiply_char '=' 60)"
}
}
}