commit 582d5e3

hovercats  ·  2025-05-23 14:30:09 +0000 UTC
parent d4ced9b
dont put manifest/ver under installed dir. just use $RCPM_DB/$pkg alone
1 files changed,  +6, -6
M rcpm
M rcpm
+6, -6
 1@@ -49,9 +49,9 @@ fn get_ver {
 2 
 3 }
 4 fn packup_pkg {
 5-	mkdir -p ./$RCPM_DB/installed/$pkg
 6+	mkdir -p ./$RCPM_DB/$pkg
 7 	get_ver
 8-	echo $version >./$RCPM_DB/installed/$pkg/ver
 9+	echo $version >./$RCPM_DB/$pkg/ver
10 	gen_manifest
11 	test -d $RCPM_CACHE || mkdir -p $RCPM_CACHE
12 	pax -w . | gzip > $RCPM_CACHE/$pkg@$ver-$rev.tar.gz
13@@ -70,7 +70,7 @@ fn gen_manifest {
14 	find . | sed -e '/^\.\/$/d' \
15 		-e 's/^\.//g' -e 's/\/$//g' \
16 		-e '/^[[:space:]]*$/d' \
17-		>./$RCPM_DB/installed/$pkg/manifest
18+		>./$RCPM_DB/$pkg/manifest
19 }
20 
21 fn pkg_install {
22@@ -101,11 +101,11 @@ fn pkg_build {
23 }
24 
25 fn get_manifest {
26-	cat $RCPM_ROOT/$RCPM_DB/installed/$pkg/manifest
27+	cat $RCPM_ROOT/$RCPM_DB/$pkg/manifest
28 }
29 
30 fn get_local_ver {
31-	_version=`{cat $RCPM_ROOT/$RCPM_DB/installed/$pkg/ver}
32+	_version=`{cat $RCPM_ROOT/$RCPM_DB/$pkg/ver}
33 	_ver=$_version(1)
34 	_rev=$_version(2)
35 }
36@@ -134,7 +134,7 @@ switch($1) {
37 	case l
38 		shift
39 		if (~ $#* 0) {
40-			for (file in $RCPM_ROOT/$RCPM_DB/installed/*) {
41+			for (file in $RCPM_ROOT/$RCPM_DB/*) {
42 				pkg=`{basename $file}
43 				get_local_ver
44 				echo $pkg $_ver-$_rev