Changeset - 55ea8f754512
[Not reviewed]
default
0 1 0
ethanzonca - 17 years ago 2009-03-15 19:45:24

Typo fix
1 file changed with 1 insertions and 1 deletions:
0 comments (0 inline, 0 general)
src/client/distren.c
Show inline comments
 
/*
 
  Copyright 2008 Nathan Phillip Brink, Ethan Zonca, Matt Orlando
 

	
 
  This file is a part of DistRen.
 

	
 
  DistRen is free software: you can redistribute it and/or modify
 
  it under the terms of the GNU Affero General Public License as published by
 
  the Free Software Foundation, either version 3 of the License, or
 
  (at your option) any later version.
 

	
 
  DistRen is distributed in the hope that it will be useful,
 
  but WITHOUT ANY WARRANTY; without even the implied warranty of
 
  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 
  GNU Affero General Public License for more details.
 

	
 
  You should have received a copy of the GNU Affero General Public License
 
  along with DistRen.  If not, see <http://www.gnu.org/licenses/>.
 
*/
 

	
 
#include <stdio.h> /* sprintf, printf */
 
#include <stdlib.h> /* malloc, free */
 
#include "options.h"
 
#include "execio.h"
 
#include <libxml/tree.h> /* Happy fun XML time */
 
#include <libxml/xmlwriter.h>
 

	
 

	
 

	
 
int main(int argc, char *argv[])
 
{
 

	
 

	
 
/* Mneh variable goodness */
 
int isusername;
 
char *host = "protofusion.org";
 
char *username = "guest";
 
char *nameemail;
 
/* */
 

	
 

	
 
/* put some code here to parse for a username, set username=0 if no username in the xml file or if no xml file exists. if no file, drop a warning */
 
/* put some code here to parse for a username, set isusername=0 if no username in the xml file or if no xml file exists. if no file, drop a warning */
 

	
 
if(isusername = 0){
 

	
 
char buf[10];
 
  struct execio *testrem;
 
  char *execargv[] =
 
    {
 
      "ssh",
 
      host,
 
      "sh",
 
      "-c",
 
      "\"useradd -M -c",
 
      nameemail,
 
      "-d /home/distren --gid 537",
 
      username,
 
      "\"",
 
      (char *)NULL
 
    };
 

	
 
  size_t readlen;
 
  fprintf(stderr, "execio madness is occuring!");
 
  fprintf(stderr, "execio_open returns %d\n", execio_open(&testrem, "ssh", execargv));
 
  buf[9] = '\0';
 
  while(!execio_read(testrem, buf, 9, &readlen))
 
    {
 
      if(readlen > 9)
 
	{
 
	  fprintf(stderr, "execio_read doesn't set readlen correctly or read() is messed up\n");
 
	  return 1;
 
	}
 
      buf[readlen] = '\0';
 
      fprintf(stderr, "read \"%s\"\n", buf);
 
    }
 
  return 0;
 
}
 

	
 
else
 
{
 
/* put code here to ssh to zserver2 w/ execio as the user from the xml file */
 
}
 

	
 

	
 
};
 

	
 

	
 

	
 

	
 

	
0 comments (0 inline, 0 general)