|
|
DataMuseum.dkPresents historical artifacts from the history of: DKUUG/EUUG Conference tapes |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about DKUUG/EUUG Conference tapes Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: T m
Length: 1436 (0x59c)
Types: TextFile
Names: »mkversion.c«
└─⟦9ae75bfbd⟧ Bits:30007242 EUUGD3: Starter Kit
└─⟦653021b30⟧ »EurOpenD3/utils/downtime.tar.Z«
└─⟦946c717da⟧
└─⟦this⟧ »mkversion.c«
/*
* Copyright (c) 1988 Michael A. Cooper, University of Southern California.
* This program may be used, copied, modified, and redistributed freely
* for noncommercial purposes, so long as this notice remains intact.
*/
#ifndef lint
static char *RCSid = "$Header: mkversion.c,v 1.2 88/07/05 16:00:33 mcooper Exp $";
#endif
/*
* mkversion - Make the version information.
*
* The following is placed into "file":
*
* char version[] = "VERSION.ver of date (machine)";
*/
#include <stdio.h>
#include <sys/time.h>
#include "config.h" /* This is where VERSION is from */
char file[] = "vers.c"; /* Destination C file */
char verfile[] = "version"; /* File containing version number */
main()
{
long now;
struct tm *t;
FILE *fd, *fdver;
int ver = 0;
char host[100];
if((fd = fopen(file, "w")) == NULL) {
perror(file);
exit(1);
}
if((fdver = fopen(verfile, "r")) != NULL) {
fscanf(fdver, "%d", &ver);
}
fclose(fdver);
if((fdver = fopen(verfile, "w")) == NULL) {
perror(verfile);
exit(1);
}
fprintf(fdver, "%d\n", ++ver);
fclose(fdver);
time(&now);
if((t = localtime(&now)) == NULL) {
perror("localtime");
exit(1);
}
gethostname(host, sizeof(host));
fprintf(fd, "char *version = \"%d.%d of %2.2d/%2.2d/%2.2d (%s)\"\;\n",
VERSION, ver, t->tm_mon+1, t->tm_mday, t->tm_year, host);
fclose(fd);
}