Create defaults/uuids and adjust the build to copy the file to /etc/defaults
[dragonfly/vkernel-mp.git] / usr.sbin / pkg_install / sign / stand.c
blobf2a37cd42b6fb9ab6ea9d749786ac7bd4a017920
1 /*
2 * $FreeBSD: src/usr.sbin/pkg_install/sign/stand.c,v 1.2 2002/04/01 09:39:07 obrien Exp $
3 * $DragonFly: src/usr.sbin/pkg_install/sign/stand.c,v 1.4 2004/12/18 23:48:04 swildner Exp $
4 */
6 #include "stand.h"
8 #ifdef BSD4_4
9 #include <string.h>
10 #include <stdio.h>
11 #include <errno.h>
12 #include <stdarg.h>
14 /* shortened version of warn */
15 static const char *program_name;
17 void
18 set_program_name(n)
19 const char *n;
21 if ((program_name = strrchr(n, '/')) != NULL)
22 program_name++;
23 else
24 program_name = n;
27 void
28 warn(const char *fmt, ...)
30 va_list ap;
31 int interrno;
33 va_start(ap, fmt);
35 interrno = errno;
36 fprintf(stderr, "%s: ", program_name);
37 if (fmt != NULL) {
38 vfprintf(stderr, fmt, ap);
39 fprintf(stderr, ": ");
41 fprintf(stderr, "%s\n", strerror(interrno));
43 va_end(ap);
46 void
47 warnx(const char *fmt, ...)
49 va_list ap;
51 va_start(ap, fmt);
52 fprintf(stderr, "%s: ", program_name);
53 if (fmt != NULL)
54 vfprintf(stderr, fmt, ap);
55 fprintf(stderr, "\n");
56 va_end(ap);
59 #endif