+** INITIALIZE -- initialize the database before leaving for vacation
+**
+** Parameters:
+** none.
+**
+** Returns:
+** none.
+**
+** Side Effects:
+** Initializes the files .vacation.{pag,dir} in the
+** caller's home directory.
+*/
+
+initialize()
+{
+ char *homedir;
+ char buf[MAXLINE];
+
+ setgid(getgid());
+ setuid(getuid());
+ homedir = getenv("HOME");
+ if (homedir == NULL)
+ syserr("No home!");
+ strcpy(buf, homedir);
+ strcat(buf, "/.vacation.dir");
+ if (close(creat(buf, 0644)) < 0)
+ syserr("Cannot create %s", buf);
+ strcpy(buf, homedir);
+ strcat(buf, "/.vacation.pag");
+ if (close(creat(buf, 0644)) < 0)
+ syserr("Cannot create %s", buf);
+}
+\f/*