commit c6597ef

hovercats  ·  2025-05-22 13:34:06 +0000 UTC
parent 7498c81
go back on `*` in packup_pkg. instead remove leading `./` and trailing `/` when generating manifest.
1 files changed,  +4, -2
M rcpm
M rcpm
+4, -2
 1@@ -53,7 +53,7 @@ fn get_ver {
 2 fn packup_pkg {
 3 	get_ver
 4 	test -d $RCPM_CACHE || mkdir -p $RCPM_CACHE
 5-	pax -w * | gzip > $RCPM_CACHE/$pkg@$ver-$rev.tar.gz
 6+	pax -w . | gzip > $RCPM_CACHE/$pkg@$ver-$rev.tar.gz
 7 }
 8 
 9 fn check_pkgbuilt {
10@@ -67,7 +67,9 @@ fn check_pkgbuilt {
11 
12 fn gen_manifest {
13 	test -d $RCPM_DB/installed/$pkg || mkdir -p $RCPM_DB/installed/$pkg
14-	gzip -dc $RCPM_CACHE/$pkg@$ver-$rev.tar.gz | pax -f - > $RCPM_DB/installed/$pkg/manifest
15+	gzip -dc $RCPM_CACHE/$pkg@$ver-$rev.tar.gz | pax -f - \
16+		| sed -e '/^\.\/$/d' -e 's/^\.//g' -e 's/\/$//g' \
17+		>$RCPM_DB/installed/$pkg/manifest
18 }
19 
20 fn pkg_install {