-/* @(#) $Id: setup-win.c,v 1.42 2009/06/24 18:53:10 dcid Exp $ */
+/* @(#) $Id: ./src/win32/setup-win.c, 2011/09/08 dcid Exp $
+ */
/* Copyright (C) 2009 Trend Micro Inc.
* All rights reserved.
*
* This program is a free software; you can redistribute it
* and/or modify it under the terms of the GNU General Public
- * License (version 3) as published by the FSF - Free Software
+ * License (version 2) as published by the FSF - Free Software
* Foundation
*/
-
+
#include "setup-shared.h"
/* Setup windows after install */
int main(int argc, char **argv)
{
+ /* Setting the name */
+ OS_SetName(ARGV0);
+
if(argc < 2)
{
printf("%s: Invalid syntax.\n", argv[0]);
printf("Try: '%s directory'\n\n", argv[0]);
return(0);
}
-
+
/* Trying to chdir to ossec directory. */
if(chdir(argv[1]) != 0)
{
printf("%s: Invalid directory: '%s'.\n", argv[0], argv[1]);
return(0);
}
-
- /* Checking if ossec was installed already (upgrade) */
- if(!fileexist(OSSECCONF))
- {
- char cmd[OS_MAXSTR +1];
-
- /* Copy default config to ossec.conf */
- snprintf(cmd, OS_MAXSTR, "copy %s %s", OSSECDEF, OSSECCONF);
- system(cmd);
- }
-
- /* Setting up local files */
- system("add-localfile.exe \"C:\\Windows\\pfirewall.log\" --quiet");
- system("add-localfile.exe \"C:\\Documents and Settings\\All Users\\Application Data\\Symantec\\Symantec AntiVirus Corporate Edition\\7.5\\Logs\\\%m\%d20\%y.log\" --quiet");
-
/* Configure ossec for automatic startup */
system("sc config OssecSvc start= auto");
/* Changing permissions. */
checkVista();
-
+
if(isVista)
{
char cmd[OS_MAXSTR +1];
/* Changing permissions. */
system("echo y|cacls * /T /G Administrators:f ");
-
+
/* Copying them back. */
snprintf(cmd, OS_MAXSTR, "move ..\\os_win32ui.exe .");
system(cmd);
system("echo y|cacls . /T /G Administrators:f ");
}
- return(0);
+ return(1);
}