+Fri Oct 23 19:34:38 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
+ * setup.c: default node name is now obtained from uname()
+
Wed Oct 21 22:24:48 EDT 1998 Art Cancro <ajc@uncnsrd.mt-kisco.ny.us>
* Mail rooms now hide their owner-prefix from the client.
* proxy.c: added configurability and primitive message expiry
#include <fcntl.h>
#include <sys/types.h>
#include <sys/stat.h>
+#include <sys/utsname.h>
#include <netdb.h>
#include <errno.h>
#include <limits.h>
FILE *fp;
int old_setup_level = 0;
int info_only = 0;
+ struct utsname my_utsname;
/* set an invalid setup type */
setup_type = (-1);
cleanup(0);
}
+ /* Get started in a valid setup directory. */
strcpy(setup_directory, BBSDIR);
set_str_val(0, setup_directory);
if (chdir(setup_directory) != 0) {
cleanup(errno);
}
+ /* Determine our host name, in case we need to use it as a default */
+ uname(&my_utsname);
+ /* Now begin. */
switch(setup_type) {
case UI_TEXT:
/* set some sample/default values in place of blanks... */
if (strlen(config.c_nodename)==0)
- strcpy(config.c_nodename,"mysystem");
+ strcpy(config.c_nodename, my_utsname.nodename);
if (strlen(config.c_fqdn)==0)
- sprintf(config.c_fqdn,"%s.UUCP",config.c_nodename);
+ sprintf(config.c_fqdn, "%s.citadelia.org", my_utsname.nodename);
if (strlen(config.c_humannode)==0)
strcpy(config.c_humannode,"My System");
if (strlen(config.c_phonenum)==0)
sprintf(aaa,"mkdir %s 2>/dev/null",config.c_bucket_dir);
system(aaa);
-
- system("rm -fr ./chatpipes 2>/dev/null"); /* Don't need these */
- system("rm -fr ./expressmsgs 2>/dev/null");
- unlink("sessions");
+ /* Delete a bunch of old files from Citadel v4; don't need anymore */
+ system("rm -fr ./chatpipes ./expressmsgs sessions 2>/dev/null");
check_services_entry(); /* Check /etc/services */
check_inittab_entry(); /* Check /etc/inittab */