commit e52d3d0

hovercats  ·  2025-05-22 02:05:19 +0000 UTC
parent 441e8b5
have RCPM_DB be inside RCPM_ROOT | fix a use echo instead of printf in an instance | run check_pkgbuilt on pkg_install before attempting to unpack
1 files changed,  +3, -2
M rcpm
M rcpm
+3, -2
 1@@ -5,8 +5,8 @@ flag e +
 2 # This will eventually get removed
 3 RCPM_PATH=$PWD/repo
 4 RCPM_CACHE=$HOME/var/rcpm/bin
 5-RCPM_DB=/var/db/rcpm
 6 RCPM_ROOT=/tmp/fs
 7+RCPM_DB=$RCPM_ROOT/var/db/rcpm
 8 
 9 if (~ $#RCPM_PATH 0) {
10 	printf 'RCPM_PATH is not set\n'
11@@ -57,7 +57,7 @@ fn packup_pkg {
12 
13 fn check_pkgbuilt {
14 	if (test ! -f $RCPM_DB/$pkg@$ver-$rev.tar.gz) {
15-		printf %s $pkg is not built\n
16+		echo  "$pkg is not built"
17 		exit 1
18 	}
19 }
20@@ -68,6 +68,7 @@ fn gen_manifest {
21 
22 fn pkg_install {
23 	cd $RCPM_ROOT
24+	check_pkgbuilt
25 	gzip -dc $RCPM_CACHE/$pkg@$ver-$rev.tar.gz | doas pax -r
26 }
27