Adios version.h / RELEASE_NAME hack. Do this right.
This commit is contained in:
parent
3fb14fefd3
commit
33479c5b9a
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: install.c,v 1.217 1998/10/23 10:27:50 jkh Exp $
|
||||
* $Id: install.c,v 1.218 1998/11/15 09:06:20 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -49,6 +49,7 @@
|
||||
#include <msdosfs/msdosfsmount.h>
|
||||
#undef MSDOSFS
|
||||
#include <sys/stat.h>
|
||||
#include <sys/sysctl.h>
|
||||
#include <unistd.h>
|
||||
|
||||
static void create_termcap(void);
|
||||
@ -748,8 +749,7 @@ installFixupBin(dialogMenuItem *self)
|
||||
}
|
||||
#ifdef SAVE_USERCONFIG
|
||||
/* Snapshot any boot -c changes back to the new kernel */
|
||||
if (!variable_cmp(VAR_RELNAME, RELEASE_NAME))
|
||||
save_userconfig_to_kernel("/kernel");
|
||||
save_userconfig_to_kernel("/kernel");
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
@ -1002,6 +1002,20 @@ installFilesystems(dialogMenuItem *self)
|
||||
return DITEM_SUCCESS;
|
||||
}
|
||||
|
||||
static char *
|
||||
getRelname(void)
|
||||
{
|
||||
static char buf[64];
|
||||
int sz = (sizeof buf) - 1;
|
||||
|
||||
if (sysctlbyname("kern.osrelease", buf, &sz, NULL, 0) != -1) {
|
||||
buf[sz] = '\0';
|
||||
return buf;
|
||||
}
|
||||
else
|
||||
return "<unknown>";
|
||||
}
|
||||
|
||||
/* Initialize various user-settable values to their defaults */
|
||||
int
|
||||
installVarDefaults(dialogMenuItem *self)
|
||||
@ -1009,7 +1023,7 @@ installVarDefaults(dialogMenuItem *self)
|
||||
char *cp;
|
||||
|
||||
/* Set default startup options */
|
||||
variable_set2(VAR_RELNAME, RELEASE_NAME);
|
||||
variable_set2(VAR_RELNAME, getRelname());
|
||||
variable_set2(VAR_CPIO_VERBOSITY, "high");
|
||||
variable_set2(VAR_TAPE_BLOCKSIZE, DEFAULT_TAPE_BLOCKSIZE);
|
||||
variable_set2(VAR_INSTALL_ROOT, "/");
|
||||
@ -1019,13 +1033,13 @@ installVarDefaults(dialogMenuItem *self)
|
||||
cp = "/usr/bin/ee";
|
||||
variable_set2(VAR_EDITOR, cp);
|
||||
variable_set2(VAR_FTP_USER, "ftp");
|
||||
variable_set2(VAR_BROWSER_PACKAGE, PACKAGE_LYNX);
|
||||
variable_set2(VAR_BROWSER_PACKAGE, "lynx");
|
||||
variable_set2(VAR_BROWSER_BINARY, "/usr/local/bin/lynx");
|
||||
variable_set2(VAR_FTP_STATE, "passive");
|
||||
variable_set2(VAR_NFS_SECURE, "YES");
|
||||
variable_set2(VAR_PKG_TMPDIR, "/usr/tmp");
|
||||
variable_set2(VAR_GATED_PKG, PACKAGE_GATED);
|
||||
variable_set2(VAR_PCNFSD_PKG, PACKAGE_PCNFSD);
|
||||
variable_set2(VAR_GATED_PKG, "gated");
|
||||
variable_set2(VAR_PCNFSD_PKG, "pcnfsd");
|
||||
variable_set2(VAR_MEDIA_TIMEOUT, itoa(MEDIA_TIMEOUT));
|
||||
if (getpid() != 1)
|
||||
variable_set2(SYSTEM_STATE, "update");
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: menus.c,v 1.171 1998/09/30 21:39:02 jkh Exp $
|
||||
* $Id: menus.c,v 1.172 1998/11/03 03:38:55 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -290,8 +290,8 @@ DMenu MenuIndex = {
|
||||
/* The initial installation menu */
|
||||
DMenu MenuInitial = {
|
||||
DMENU_NORMAL_TYPE,
|
||||
"Welcome to FreeBSD! [" RELEASE_NAME "]", /* title */
|
||||
"This is the main menu of the FreeBSD installation system. Please\n" /* prompt */
|
||||
"/stand/sysinstall Main Menu", /* title */
|
||||
"Welcome to the FreeBSD installation and configuration tool. Please\n" /* prompt */
|
||||
"select one of the options below by using the arrow keys or typing the\n"
|
||||
"first character of the option name you're interested in. Invoke an\n"
|
||||
"option by pressing [ENTER] or [TAB-ENTER] to exit the installation.",
|
||||
@ -317,7 +317,7 @@ DMenu MenuInitial = {
|
||||
/* The main documentation menu */
|
||||
DMenu MenuDocumentation = {
|
||||
DMENU_NORMAL_TYPE,
|
||||
"Documentation for FreeBSD " RELEASE_NAME,
|
||||
"FreeBSD Documentation Menu",
|
||||
"If you are at all unsure about the configuration of your hardware\n"
|
||||
"or are looking to build a system specifically for FreeBSD, read the\n"
|
||||
"Hardware guide! New users should also read the Install document for\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: register.c,v 1.7 1997/05/26 04:57:56 jkh Exp $
|
||||
* $Id: register.c,v 1.8 1997/08/18 21:47:34 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1997
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -175,7 +175,7 @@ handle_registration(void)
|
||||
hotspots[COMMERCE_EMAIL].sel ? "yes" : "no", hotspots[COMMERCE_MAIL].sel ? "yes" : "no",
|
||||
hotspots[ANNOUNCE_LIST].sel ? "yes" : "no",
|
||||
hotspots[NEWSLETTER].sel == 0 ? "no" : hotspots[NEWSLETTER].sel == 1 ? "postal" : "email");
|
||||
fprintf(fp, "<version>%s</version>\n", RELEASE_NAME);
|
||||
fprintf(fp, "<version>%s</version>\n", variable_get(VAR_RELNAME));
|
||||
fprintf(fp, "</entry>\n");
|
||||
fclose(fp);
|
||||
dialog_clear_norefresh();
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last attempt in the `sysinstall' line, the next
|
||||
* generation being slated to essentially a complete rewrite.
|
||||
*
|
||||
* $Id: sysinstall.h,v 1.149 1998/10/14 11:23:48 jkh Exp $
|
||||
* $Id: sysinstall.h,v 1.150 1998/11/15 09:06:20 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -51,15 +51,9 @@
|
||||
#include "colors.h"
|
||||
#include "libdisk.h"
|
||||
#include "dist.h"
|
||||
#include "version.h"
|
||||
|
||||
/*** Defines ***/
|
||||
|
||||
/* Different packages we depend on - update symlinks when versions change! */
|
||||
#define PACKAGE_GATED "gated"
|
||||
#define PACKAGE_PCNFSD "pcnfsd"
|
||||
#define PACKAGE_LYNX "lynx"
|
||||
|
||||
/* device limits */
|
||||
#define DEV_NAME_MAX 64 /* The maximum length of a device name */
|
||||
#define DEV_MAX 100 /* The maximum number of devices we'll deal with */
|
||||
|
@ -1 +0,0 @@
|
||||
#define RELEASE_NAME "__RELEASE"
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: install.c,v 1.217 1998/10/23 10:27:50 jkh Exp $
|
||||
* $Id: install.c,v 1.218 1998/11/15 09:06:20 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -49,6 +49,7 @@
|
||||
#include <msdosfs/msdosfsmount.h>
|
||||
#undef MSDOSFS
|
||||
#include <sys/stat.h>
|
||||
#include <sys/sysctl.h>
|
||||
#include <unistd.h>
|
||||
|
||||
static void create_termcap(void);
|
||||
@ -748,8 +749,7 @@ installFixupBin(dialogMenuItem *self)
|
||||
}
|
||||
#ifdef SAVE_USERCONFIG
|
||||
/* Snapshot any boot -c changes back to the new kernel */
|
||||
if (!variable_cmp(VAR_RELNAME, RELEASE_NAME))
|
||||
save_userconfig_to_kernel("/kernel");
|
||||
save_userconfig_to_kernel("/kernel");
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
@ -1002,6 +1002,20 @@ installFilesystems(dialogMenuItem *self)
|
||||
return DITEM_SUCCESS;
|
||||
}
|
||||
|
||||
static char *
|
||||
getRelname(void)
|
||||
{
|
||||
static char buf[64];
|
||||
int sz = (sizeof buf) - 1;
|
||||
|
||||
if (sysctlbyname("kern.osrelease", buf, &sz, NULL, 0) != -1) {
|
||||
buf[sz] = '\0';
|
||||
return buf;
|
||||
}
|
||||
else
|
||||
return "<unknown>";
|
||||
}
|
||||
|
||||
/* Initialize various user-settable values to their defaults */
|
||||
int
|
||||
installVarDefaults(dialogMenuItem *self)
|
||||
@ -1009,7 +1023,7 @@ installVarDefaults(dialogMenuItem *self)
|
||||
char *cp;
|
||||
|
||||
/* Set default startup options */
|
||||
variable_set2(VAR_RELNAME, RELEASE_NAME);
|
||||
variable_set2(VAR_RELNAME, getRelname());
|
||||
variable_set2(VAR_CPIO_VERBOSITY, "high");
|
||||
variable_set2(VAR_TAPE_BLOCKSIZE, DEFAULT_TAPE_BLOCKSIZE);
|
||||
variable_set2(VAR_INSTALL_ROOT, "/");
|
||||
@ -1019,13 +1033,13 @@ installVarDefaults(dialogMenuItem *self)
|
||||
cp = "/usr/bin/ee";
|
||||
variable_set2(VAR_EDITOR, cp);
|
||||
variable_set2(VAR_FTP_USER, "ftp");
|
||||
variable_set2(VAR_BROWSER_PACKAGE, PACKAGE_LYNX);
|
||||
variable_set2(VAR_BROWSER_PACKAGE, "lynx");
|
||||
variable_set2(VAR_BROWSER_BINARY, "/usr/local/bin/lynx");
|
||||
variable_set2(VAR_FTP_STATE, "passive");
|
||||
variable_set2(VAR_NFS_SECURE, "YES");
|
||||
variable_set2(VAR_PKG_TMPDIR, "/usr/tmp");
|
||||
variable_set2(VAR_GATED_PKG, PACKAGE_GATED);
|
||||
variable_set2(VAR_PCNFSD_PKG, PACKAGE_PCNFSD);
|
||||
variable_set2(VAR_GATED_PKG, "gated");
|
||||
variable_set2(VAR_PCNFSD_PKG, "pcnfsd");
|
||||
variable_set2(VAR_MEDIA_TIMEOUT, itoa(MEDIA_TIMEOUT));
|
||||
if (getpid() != 1)
|
||||
variable_set2(SYSTEM_STATE, "update");
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: menus.c,v 1.171 1998/09/30 21:39:02 jkh Exp $
|
||||
* $Id: menus.c,v 1.172 1998/11/03 03:38:55 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -290,8 +290,8 @@ DMenu MenuIndex = {
|
||||
/* The initial installation menu */
|
||||
DMenu MenuInitial = {
|
||||
DMENU_NORMAL_TYPE,
|
||||
"Welcome to FreeBSD! [" RELEASE_NAME "]", /* title */
|
||||
"This is the main menu of the FreeBSD installation system. Please\n" /* prompt */
|
||||
"/stand/sysinstall Main Menu", /* title */
|
||||
"Welcome to the FreeBSD installation and configuration tool. Please\n" /* prompt */
|
||||
"select one of the options below by using the arrow keys or typing the\n"
|
||||
"first character of the option name you're interested in. Invoke an\n"
|
||||
"option by pressing [ENTER] or [TAB-ENTER] to exit the installation.",
|
||||
@ -317,7 +317,7 @@ DMenu MenuInitial = {
|
||||
/* The main documentation menu */
|
||||
DMenu MenuDocumentation = {
|
||||
DMENU_NORMAL_TYPE,
|
||||
"Documentation for FreeBSD " RELEASE_NAME,
|
||||
"FreeBSD Documentation Menu",
|
||||
"If you are at all unsure about the configuration of your hardware\n"
|
||||
"or are looking to build a system specifically for FreeBSD, read the\n"
|
||||
"Hardware guide! New users should also read the Install document for\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last attempt in the `sysinstall' line, the next
|
||||
* generation being slated to essentially a complete rewrite.
|
||||
*
|
||||
* $Id: sysinstall.h,v 1.149 1998/10/14 11:23:48 jkh Exp $
|
||||
* $Id: sysinstall.h,v 1.150 1998/11/15 09:06:20 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -51,15 +51,9 @@
|
||||
#include "colors.h"
|
||||
#include "libdisk.h"
|
||||
#include "dist.h"
|
||||
#include "version.h"
|
||||
|
||||
/*** Defines ***/
|
||||
|
||||
/* Different packages we depend on - update symlinks when versions change! */
|
||||
#define PACKAGE_GATED "gated"
|
||||
#define PACKAGE_PCNFSD "pcnfsd"
|
||||
#define PACKAGE_LYNX "lynx"
|
||||
|
||||
/* device limits */
|
||||
#define DEV_NAME_MAX 64 /* The maximum length of a device name */
|
||||
#define DEV_MAX 100 /* The maximum number of devices we'll deal with */
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: install.c,v 1.217 1998/10/23 10:27:50 jkh Exp $
|
||||
* $Id: install.c,v 1.218 1998/11/15 09:06:20 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -49,6 +49,7 @@
|
||||
#include <msdosfs/msdosfsmount.h>
|
||||
#undef MSDOSFS
|
||||
#include <sys/stat.h>
|
||||
#include <sys/sysctl.h>
|
||||
#include <unistd.h>
|
||||
|
||||
static void create_termcap(void);
|
||||
@ -748,8 +749,7 @@ installFixupBin(dialogMenuItem *self)
|
||||
}
|
||||
#ifdef SAVE_USERCONFIG
|
||||
/* Snapshot any boot -c changes back to the new kernel */
|
||||
if (!variable_cmp(VAR_RELNAME, RELEASE_NAME))
|
||||
save_userconfig_to_kernel("/kernel");
|
||||
save_userconfig_to_kernel("/kernel");
|
||||
#endif
|
||||
}
|
||||
else {
|
||||
@ -1002,6 +1002,20 @@ installFilesystems(dialogMenuItem *self)
|
||||
return DITEM_SUCCESS;
|
||||
}
|
||||
|
||||
static char *
|
||||
getRelname(void)
|
||||
{
|
||||
static char buf[64];
|
||||
int sz = (sizeof buf) - 1;
|
||||
|
||||
if (sysctlbyname("kern.osrelease", buf, &sz, NULL, 0) != -1) {
|
||||
buf[sz] = '\0';
|
||||
return buf;
|
||||
}
|
||||
else
|
||||
return "<unknown>";
|
||||
}
|
||||
|
||||
/* Initialize various user-settable values to their defaults */
|
||||
int
|
||||
installVarDefaults(dialogMenuItem *self)
|
||||
@ -1009,7 +1023,7 @@ installVarDefaults(dialogMenuItem *self)
|
||||
char *cp;
|
||||
|
||||
/* Set default startup options */
|
||||
variable_set2(VAR_RELNAME, RELEASE_NAME);
|
||||
variable_set2(VAR_RELNAME, getRelname());
|
||||
variable_set2(VAR_CPIO_VERBOSITY, "high");
|
||||
variable_set2(VAR_TAPE_BLOCKSIZE, DEFAULT_TAPE_BLOCKSIZE);
|
||||
variable_set2(VAR_INSTALL_ROOT, "/");
|
||||
@ -1019,13 +1033,13 @@ installVarDefaults(dialogMenuItem *self)
|
||||
cp = "/usr/bin/ee";
|
||||
variable_set2(VAR_EDITOR, cp);
|
||||
variable_set2(VAR_FTP_USER, "ftp");
|
||||
variable_set2(VAR_BROWSER_PACKAGE, PACKAGE_LYNX);
|
||||
variable_set2(VAR_BROWSER_PACKAGE, "lynx");
|
||||
variable_set2(VAR_BROWSER_BINARY, "/usr/local/bin/lynx");
|
||||
variable_set2(VAR_FTP_STATE, "passive");
|
||||
variable_set2(VAR_NFS_SECURE, "YES");
|
||||
variable_set2(VAR_PKG_TMPDIR, "/usr/tmp");
|
||||
variable_set2(VAR_GATED_PKG, PACKAGE_GATED);
|
||||
variable_set2(VAR_PCNFSD_PKG, PACKAGE_PCNFSD);
|
||||
variable_set2(VAR_GATED_PKG, "gated");
|
||||
variable_set2(VAR_PCNFSD_PKG, "pcnfsd");
|
||||
variable_set2(VAR_MEDIA_TIMEOUT, itoa(MEDIA_TIMEOUT));
|
||||
if (getpid() != 1)
|
||||
variable_set2(SYSTEM_STATE, "update");
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last program in the `sysinstall' line - the next
|
||||
* generation being essentially a complete rewrite.
|
||||
*
|
||||
* $Id: menus.c,v 1.171 1998/09/30 21:39:02 jkh Exp $
|
||||
* $Id: menus.c,v 1.172 1998/11/03 03:38:55 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -290,8 +290,8 @@ DMenu MenuIndex = {
|
||||
/* The initial installation menu */
|
||||
DMenu MenuInitial = {
|
||||
DMENU_NORMAL_TYPE,
|
||||
"Welcome to FreeBSD! [" RELEASE_NAME "]", /* title */
|
||||
"This is the main menu of the FreeBSD installation system. Please\n" /* prompt */
|
||||
"/stand/sysinstall Main Menu", /* title */
|
||||
"Welcome to the FreeBSD installation and configuration tool. Please\n" /* prompt */
|
||||
"select one of the options below by using the arrow keys or typing the\n"
|
||||
"first character of the option name you're interested in. Invoke an\n"
|
||||
"option by pressing [ENTER] or [TAB-ENTER] to exit the installation.",
|
||||
@ -317,7 +317,7 @@ DMenu MenuInitial = {
|
||||
/* The main documentation menu */
|
||||
DMenu MenuDocumentation = {
|
||||
DMENU_NORMAL_TYPE,
|
||||
"Documentation for FreeBSD " RELEASE_NAME,
|
||||
"FreeBSD Documentation Menu",
|
||||
"If you are at all unsure about the configuration of your hardware\n"
|
||||
"or are looking to build a system specifically for FreeBSD, read the\n"
|
||||
"Hardware guide! New users should also read the Install document for\n"
|
||||
|
@ -4,7 +4,7 @@
|
||||
* This is probably the last attempt in the `sysinstall' line, the next
|
||||
* generation being slated to essentially a complete rewrite.
|
||||
*
|
||||
* $Id: sysinstall.h,v 1.149 1998/10/14 11:23:48 jkh Exp $
|
||||
* $Id: sysinstall.h,v 1.150 1998/11/15 09:06:20 jkh Exp $
|
||||
*
|
||||
* Copyright (c) 1995
|
||||
* Jordan Hubbard. All rights reserved.
|
||||
@ -51,15 +51,9 @@
|
||||
#include "colors.h"
|
||||
#include "libdisk.h"
|
||||
#include "dist.h"
|
||||
#include "version.h"
|
||||
|
||||
/*** Defines ***/
|
||||
|
||||
/* Different packages we depend on - update symlinks when versions change! */
|
||||
#define PACKAGE_GATED "gated"
|
||||
#define PACKAGE_PCNFSD "pcnfsd"
|
||||
#define PACKAGE_LYNX "lynx"
|
||||
|
||||
/* device limits */
|
||||
#define DEV_NAME_MAX 64 /* The maximum length of a device name */
|
||||
#define DEV_MAX 100 /* The maximum number of devices we'll deal with */
|
||||
|
Loading…
x
Reference in New Issue
Block a user