Branch: Tag:

1997-06-04

1997-06-04 00:37:07 by Henrik Grubbström (Grubba) <grubba@grubba.org>

Now creates the new etc/supports as root.

Rev: server/base_server/roxen.pike:1.67

1: - string cvs_version = "$Id: roxen.pike,v 1.66 1997/06/01 19:51:26 grubba Exp $"; + string cvs_version = "$Id: roxen.pike,v 1.67 1997/06/04 00:37:07 grubba Exp $";   #define IN_ROXEN   #ifdef THREADS   #include <fifo.h>
551:    if(old != new) {    perror("Got new supports data from roxen.com\n");    perror("Replacing old file with new data.\n"); +  object privs=((program)"privs")("Replacing etc/supports");    mv("etc/supports", "etc/supports~");    Stdio.write_file("etc/supports", new);    old = Stdio.read_bytes( "etc/supports" );
558:    {    perror("FAILED to update the supports file.\n");    mv("etc/supports~", "etc/supports"); -  } else +  privs = 0; +  } else { +  privs = 0;    initiate_supports();    } -  +  }   #ifdef DEBUG    else    perror("No change to the supports file.\n");