commit 3087b6a

hovercats  ·  2025-05-22 15:39:26 +0000 UTC
parent c6597ef
include manifest and ver in tarballs
1 files changed,  +6, -6
M rcpm
M rcpm
+6, -6
 1@@ -6,7 +6,7 @@ flag e +
 2 RCPM_PATH=$PWD/repo
 3 RCPM_CACHE=$HOME/var/rcpm/bin
 4 RCPM_ROOT=/tmp/fs
 5-RCPM_DB=$RCPM_ROOT/var/db/rcpm
 6+RCPM_DB=/var/db/rcpm
 7 
 8 if (~ $#RCPM_PATH 0) {
 9 	printf 'RCPM_PATH is not set\n'
10@@ -51,7 +51,10 @@ fn get_ver {
11 
12 }
13 fn packup_pkg {
14+	mkdir -p ./$RCPM_DB/installed/$pkg
15 	get_ver
16+	echo $version >./$RCPM_DB/installed/$pkg/ver
17+	gen_manifest
18 	test -d $RCPM_CACHE || mkdir -p $RCPM_CACHE
19 	pax -w . | gzip > $RCPM_CACHE/$pkg@$ver-$rev.tar.gz
20 }
21@@ -66,17 +69,14 @@ fn check_pkgbuilt {
22 }
23 
24 fn gen_manifest {
25-	test -d $RCPM_DB/installed/$pkg || mkdir -p $RCPM_DB/installed/$pkg
26-	gzip -dc $RCPM_CACHE/$pkg@$ver-$rev.tar.gz | pax -f - \
27-		| sed -e '/^\.\/$/d' -e 's/^\.//g' -e 's/\/$//g' \
28-		>$RCPM_DB/installed/$pkg/manifest
29+	find . | sed -e '/^\.\/$/d' -e 's/^\.//g' -e 's/\/$//g' \
30+		>./$RCPM_DB/installed/$pkg/manifest
31 }
32 
33 fn pkg_install {
34 	cd $RCPM_ROOT
35 	check_pkgbuilt
36 	gzip -dc $RCPM_CACHE/$pkg@$ver-$rev.tar.gz | pax -r
37-	gen_manifest
38 }
39 
40 fn pkg_build {