[Midnightbsd-cvs] src [12050] trunk/libexec/mport.create/mport.create.c: add new arguments for additional vars
laffer1 at midnightbsd.org
laffer1 at midnightbsd.org
Fri Sep 14 20:32:21 EDT 2018
Revision: 12050
http://svnweb.midnightbsd.org/src/?rev=12050
Author: laffer1
Date: 2018-09-14 20:32:20 -0400 (Fri, 14 Sep 2018)
Log Message:
-----------
add new arguments for additional vars
Modified Paths:
--------------
trunk/libexec/mport.create/mport.create.c
Modified: trunk/libexec/mport.create/mport.create.c
===================================================================
--- trunk/libexec/mport.create/mport.create.c 2018-09-14 23:55:23 UTC (rev 12049)
+++ trunk/libexec/mport.create/mport.create.c 2018-09-15 00:32:20 UTC (rev 12050)
@@ -37,10 +37,11 @@
#include <stdio.h>
#include <err.h>
#include <string.h>
+#include <time.h>
#include <unistd.h>
+
#include <mport.h>
-
static void usage(void);
static void check_for_required_args(const mportPackageMeta *, const mportCreateExtras *);
@@ -55,8 +56,9 @@
mportCreateExtras *extra = mport_createextras_new();
mportAssetList *assetlist = mport_assetlist_new();
FILE *fp;
+ struct tm expDate;
- while ((ch = getopt(argc, argv, "o:n:v:c:e:l:s:d:p:P:D:M:O:C:i:j:m:r:t:")) != -1) {
+ while ((ch = getopt(argc, argv, "C:D:E:M:O:P:S:c:d:e:f:i:j:l:m:n:o:p:r:s:t:v:x:")) != -1) {
switch (ch) {
case 'o':
extra->pkg_filename = optarg;
@@ -70,6 +72,9 @@
case 'c':
pack->comment = optarg;
break;
+ case 'f':
+ pack->flavor = optarg;
+ break;
case 'e':
pack->cpe = optarg;
break;
@@ -111,6 +116,16 @@
case 'C':
mport_parselist(optarg, &(extra->conflicts));
break;
+ case 'E':
+ strptime(optarg, "%Y-%m-%d", &expDate);
+ pack->expiration_date = mktime(&expDate);
+ break;
+ case 'S':
+ if (optarg[0] == '1' || optarg[0] == 'Y' || optarg[0] == 'y')
+ pack->no_provide_shlib = 1;
+ else
+ pack->no_provide_shlib = 0;
+ break;
case 'i':
extra->pkginstall = optarg;
break;
@@ -123,6 +138,9 @@
case 't':
mport_parselist(optarg, &(pack->categories));
break;
+ case 'x':
+ pack->deprecated = optarg;
+ break;
case '?':
default:
usage();
More information about the Midnightbsd-cvs
mailing list