Lines Matching defs:pkginst
84 pkginfo(struct pkginfo *info, char *pkginst, ...)
90 va_start(ap, pkginst);
95 if (pkginst == NULL) {
96 info->pkginst = NULL;
106 if (pkgnmchk(pkginst, "all", 1)) {
108 pkginst = fpkginst(pkginst, ckarch, ckvers);
109 if (pkginst == NULL)
117 info->pkginst = NULL;
118 if (fpkginfo(info, pkginst))
126 if (ckinst(pkginst, info->arch, info->version, ckarch,
137 fpkginfo(struct pkginfo *info, char *pkginst)
147 if (pkginst == NULL)
149 else if (pkgnmchk(pkginst, "all", 1)) {
156 if (rdconfig(info, pkginst, NULL)) {
167 if (info->pkginst) {
168 free(info->pkginst);
183 info->pkginst = NULL;
191 rdconfig(struct pkginfo *info, char *pkginst, char *ckvers)
198 if ((fp = pkginfopen(pkgdir, pkginst)) == NULL) {
255 "%s/%s/!I-Lock!", pkgdir, pkginst);
260 "%s/%s/!R-Lock!", pkgdir, pkginst);
265 info->pkginst = strdup(pkginst);
270 ckinst(char *pkginst, char *pkgarch, char *pkgvers, char *ckarch, char *ckvers)
278 if (compver(pkginst, ckvers))
289 static char pkginst[PKGSIZ+1];
332 (void) strcpy(pkginst, dp->d_name);
333 return (pkginst);
376 compver(char *pkginst, char *version)
382 "%s/%s/install/compver", get_PKGLOC(), pkginst);