Exemplo n.º 1
0
extern int main(int argc, char *argv[]) {
  GError *error = NULL;
  GOptionContext *context;

  setlocale(LC_CTYPE, "ja_JP.UTF-8");
  context = g_option_context_new("file");
  g_option_context_add_main_entries(context, entries, NULL);
  if (!g_option_context_parse(context, &argc, &argv, &error)) {
    g_warning("option parsing failed: %s\n", error->message);
    exit(1);
  }

  if (argc < 2) {
    g_warning("$ monupload [options] file\n");
    exit(1);
  }

  Directory = getenv("MON_DIRECTORY_PATH");
  if (Directory == NULL) {
    g_warning("Directory empty;set MON_DIRECTORY_PATH");
    exit(1);
  }

  InitMessage("monupload",NULL);
  InitDirectory();
  SetUpDirectory(Directory, NULL, NULL, NULL, P_NONE);
  if (ThisEnv == NULL) {
    g_warning("invalid Directory");
    exit(1);
  }

  MonUpload(argv[1]);

  return 0;
}
Exemplo n.º 2
0
static	void
InitData(
	char	*name)
{
ENTER_FUNC;
	InitDirectory();
	SetUpDirectory(Directory,"",name,"",P_ALL);
LEAVE_FUNC;
}
Exemplo n.º 3
0
static void InitSystem(void) {
  InitMessage("glserver", NULL);
  InitDirectory();
  SetUpDirectory(Directory, NULL, NULL, NULL, P_NONE);
  if (ThisEnv == NULL) {
    Error("DI file parse error.");
  }
  ParseURL(&Auth, AuthURL, "file");
  InitNET();
  RecParserInit();
}
Exemplo n.º 4
0
static void InitSystem(void) {
  char *dir;
  InitMessage("monblobapi", NULL);
  if ((dir = getenv("MON_DIRECTORY_PATH")) != NULL) {
    Directory = dir;
  }
  InitDirectory();
  SetUpDirectory(Directory, NULL, NULL, NULL, P_NONE);
  if (ThisEnv == NULL) {
    Error("DI file parse error.");
  }
}
Exemplo n.º 5
0
static void InitSystem(void) {
  ProcessList = NULL;
  InitDirectory();
  SetUpDirectory(Directory, NULL, NULL, NULL, P_NONE);
  setenv("MON_DIRECTORY_PATH", Directory, 1);
  if (ThisEnv == NULL) {
    Error("DI file parse error.");
  }
  if (!MakeDir(TempDir, 0700)) {
    Error("cannot make TempDirRoot:%s", TempDir);
  }
  setenv("MCP_TEMPDIR_ROOT", TempDir, 1);
}
Exemplo n.º 6
0
static	void
DumpDirectory(void)
{
	int		i;

ENTER_FUNC;
	InitDirectory();
	SetUpDirectory(Directory,NULL,NULL,NULL,P_ALL);

	printf("name     = [%s]\n",ThisEnv->name);
	printf("mlevel   = %d\n"  ,ThisEnv->mlevel);
	printf("cLD      = %d\n"  ,(int)ThisEnv->cLD);
	printf("cBD      = %d\n"  ,(int)ThisEnv->cBD);
	printf("cDBD     = %d\n"  ,(int)ThisEnv->cDBD);
#if	0
	printf("LINK ---------\n");
	DumpRecord(ThisEnv->linkrec);
#endif
	if		(  fLD  ) {
		printf("LD ----------\n");
		for	( i = 0 ; i < ThisEnv->cLD ; i ++ ) {
			DumpLD(ThisEnv->ld[i]);
		}
	}
	if		(  fBD  ) {
		printf("BD ----------\n");
		for	( i = 0 ; i < ThisEnv->cBD ; i ++ ) {
			DumpBD(ThisEnv->bd[i]);
		}
	}
	if		(  fDBD  ) {
		printf("DBD ----------\n");
		for	( i = 0 ; i < ThisEnv->cDBD ; i ++ ) {
			DumpDBD(ThisEnv->db[i]);
		}
	}
	if		(  fDBG  ) {
		printf("DBG ---------\n");
		g_hash_table_foreach(ThisEnv->DBG_Table,(GHFunc)DumpDBG,NULL);
	}
dbgmsg("<DumpDirectory");
}
Exemplo n.º 7
0
extern	void
InitSystem(
	char	*name)
{
	struct sigaction sa;
ENTER_FUNC;
	InitNET();

	memset( &sa, 0, sizeof(struct sigaction) );
	sa.sa_flags = 0;
	sa.sa_handler = SIG_IGN;
	sigemptyset (&sa.sa_mask);	
	sigaction( SIGPIPE, &sa, NULL );

	sa.sa_handler = StopSystem;
	sa.sa_flags |= SA_RESTART;
	sigemptyset (&sa.sa_mask);
	sigaction( SIGHUP, &sa, NULL );
	
	InitDirectory();
	SetUpDirectory(Directory, NULL, NULL, NULL, P_NONE);
	if		( ThisEnv == NULL ) {
		Error("DI file parse error.");
	}
	InitDB_Process("dbmaster");
	CheckDBG(name);
	
	if		(  PortNumber  ==  NULL  ) {
		DBMasterPort = ParPortName(PORT_MASTER);
	} else {
		DBMasterPort = ParPort(PortNumber, PORT_MASTER);
	}
	
	DBMasterServer = NewDBMasterThread(ThisDBG, AuthURL, DBMasterPort, Back);
	if (!DBMasterServer) {
		Error("start dbmaster thread failed");
	}
LEAVE_FUNC;
}
Exemplo n.º 8
0
static void InitSystem(void) {
  InitDirectory();
  SetUpDirectory(Directory, NULL, "", "", P_NONE);
  InitNET();
}