die "merging $pkgid failed"
fi
fi
+ # TODO but need to mark as installing if not merged
#zpm shell $ZPMDB 'select * from install_status' 1>&2
if [ $dryrun -gt 0 ]; then
#zpm list -v
#zpm shell $ZPMDB 'select * from install_status'
- zpm pkgfiles -nv -f $pkgfile $pkgid
+ zpm pkgfiles -nv -f $pkgfile
zpm pkg $pkgid status=dryrun
continue
fi
- zpm pkgfiles -f $pkgfile $pkgid
+ zpm pkgfiles -f $pkgfile
if [ $? -ne 0 ]; then
die 'zpm-pkgfiles failed';
struct zpm *log; /* logging db will be attached as "log" */
struct zpm *src;
char *dbfile;
- char *pkgid;
char *rootdir;
int errabort, errors, verbose, dryrun;
int setuser, setgroup;
int main(int ac, char **av){
struct zpm localdb;
struct zpm pkgdb;
- int opt, argn;
+ int opt;
char *pkgdbfile = 0, *localdbfile = 0;
char *s;
fprintf(stderr, "rootdir %s does not exist\n", conf.rootdir);
}
- argn = optind;
- if (argn < ac) {
- conf.pkgid = av[argn];
- argn++;
- } else {
- fprintf(stderr, "must specify pkgid\n");
- usage();
- exit(EXIT_FAILURE);
- }
-
if (!zpm_open(&localdb, localdbfile)) {
fprintf(stderr, "can't open zpm db %s\n", localdbfile);
exit(EXIT_FAILURE);
/* TODO set conf var to finalize error reporting */
if (conf.verbose) {
- fprintf(stderr, "installing %s (ldb %s) from %s\n",
- conf.pkgid, localdbfile, pkgdbfile);
+ fprintf(stderr, "syncing filesystem %s (ldb %s) from %s\n",
+ conf.rootdir ? conf.rootdir : "/",
+ localdbfile, pkgdbfile);
}
conf.errors = 0;