/* archive.c
- Part of the swftools installer.
+ Part of the rfx installer.
- Copyright (c) 2004 Matthias Kramm <kramm@quiss.org>
+ Copyright (c) 2004-2008 Matthias Kramm <kramm@quiss.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
/* archive.h
- Part of the swftools installer.
+ Part of the rfx installer.
- Copyright (c) 2004 Matthias Kramm <kramm@quiss.org>
+ Copyright (c) 2004-2008 Matthias Kramm <kramm@quiss.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
/* installer.c
- Part of the swftools installer (Main program).
+ Part of the rfx installer (Main program).
- Copyright (c) 2004 Matthias Kramm <kramm@quiss.org>
+ Copyright (c) 2004-2008 Matthias Kramm <kramm@quiss.org>
This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
#endif
#include "utils.h"
-#include "../config.h" //for swftools version
-
static int config_forAllUsers = 0;
static int config_createLinks = 0;
static int config_createStartmenu = 1;
fseek(fi, 0, SEEK_END);
int len = ftell(fi);
fseek(fi, 0, SEEK_SET);
- char*data = malloc(len);
+ char*data = malloc(len+1);
fread(data, len, 1, fi);
fclose(fi);
int t=0;
fseek(fi, 0, SEEK_END);
int len = ftell(fi);
fseek(fi, 0, SEEK_SET);
- char*file = malloc(len);
+ char*file = malloc(len+1);
fread(file, len, 1, fi);
fclose(fi);
int l = strlen(install_path);
+/* mkarchive.c
+
+ Part of the rfx installer (Main program).
+
+ Copyright (c) 2004-2008 Matthias Kramm <kramm@quiss.org>
+
+ This program is free software; you can redistribute it and/or modify
+ it under the terms of the GNU General Public License as published by
+ the Free Software Foundation; either version 2 of the License, or
+ (at your option) any later version.
+
+ This program 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 General Public License for more details.
+
+ You should have received a copy of the GNU General Public License
+ along with this program; if not, write to the Free Software
+ Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
+
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
else if(strstr(argv[t],".jpeg")) id="PIC";
else if(strstr(argv[t],".jpg")) id="PIC";
else if(strstr(argv[t],".tif")) id="PIC";
+ else if(strstr(argv[t],".ico")) id="PIC";
else if(strstr(argv[t],".c")) id="SRC";
else if(strstr(argv[t],".cc")) id="SRC";
else if(strstr(argv[t],".cpp")) id="SRC";
else if(strstr(argv[t],".afm")) id="FON";
else if(strstr(argv[t],".1")) id="DOC";
else if(strstr(argv[t],".doc")) id="DOC";
+ else if(strstr(argv[t],".txt")) id="TXT";
else if(strstr(argv[t],".hlp")) id="DOC";
else if(strstr(argv[t],".dll")) id="DLL";