-/* set package struct variables, database, environment, then command line */
-int zpm_readopts(struct zpm *zpm, int ac, char **av) {
- char *ev;
- struct zpm_package *pkg;
-
- if (!zpm) {
- return -1;
- }
-
- pkg = zpm->current_package;
-
- if (pkg) {
- ev = getenv("ZPMPACKAGE");
- if (ev) {
- pkg->name = dupstr(ev);
- }
- ev = getenv("ZPMPKGREL");
- if (ev) {
- pkg->release = strtol(ev, 0, 0);
- }
- ev = getenv("ZPMPKGVER");
- if (ev) {
- pkg->version = dupstr(ev);
- }
- }
-
- /* now, parse the options, return optind so the caller can adjust if needed */
-
- return av ? ac : 1;
-}
-