Added support for tar compressed files

This commit is contained in:
Michiel Broek 2003-10-31 20:53:06 +00:00
parent c9ec69d271
commit dc5782207d
3 changed files with 329 additions and 309 deletions

View File

@ -6,6 +6,16 @@ v0.39.1 22-Oct-2003
general: general:
Make dist now creates bzip2 archives. Make dist now creates bzip2 archives.
upgrade:
If you don't have any personal archivers, then remove
~/etc/archiver.data and start mbsetup to recreate the
archivers setup.
mbsetup:
In node editor, fixed error message when there was no more
room for new nodes to point to the right menus.
Added support for tar compressed archives.
v0.39.0 09-Oct-2003 - 22-Oct-2003 v0.39.0 09-Oct-2003 - 22-Oct-2003

View File

@ -4,7 +4,7 @@
* Purpose ...............: Setup Archive structure. * Purpose ...............: Setup Archive structure.
* *
***************************************************************************** *****************************************************************************
* Copyright (C) 1997-2002 * Copyright (C) 1997-2003
* *
* Michiel Broek FIDO: 2:280/2802 * Michiel Broek FIDO: 2:280/2802
* Beekmansbos 10 * Beekmansbos 10
@ -181,6 +181,16 @@ int CountArchive(void)
sprintf(archiver.iunarc, "/bin/tar xfz"); sprintf(archiver.iunarc, "/bin/tar xfz");
} }
fwrite(&archiver, sizeof(archiver), 1, fil); fwrite(&archiver, sizeof(archiver), 1, fil);
sprintf(archiver.comment, "TAR compressed files");
sprintf(archiver.name, "CMP");
if (strlen(_PATH_TAR)) {
sprintf(archiver.farc, "%s cfZ", _PATH_TAR);
sprintf(archiver.marc, "%s AfZ", _PATH_TAR);
} else {
sprintf(archiver.farc, "/bin/tar cfZ");
sprintf(archiver.marc, "/bin/tar AfZ");
}
fwrite(&archiver, sizeof(archiver), 1, fil);
memset(&archiver, 0, sizeof(archiver)); memset(&archiver, 0, sizeof(archiver));
sprintf(archiver.comment, "TAR bzip2 files"); sprintf(archiver.comment, "TAR bzip2 files");
@ -363,7 +373,7 @@ int CountArchive(void)
fclose(fil); fclose(fil);
chmod(ffile, 0640); chmod(ffile, 0640);
return 11; return 12;
} else } else
return -1; return -1;
} }

View File

@ -1267,9 +1267,9 @@ void EditNodes(void)
working(0, 0, 0); working(0, 0, 0);
} else { } else {
if ((records + 1) > CFG.toss_systems) { if ((records + 1) > CFG.toss_systems) {
errmsg("Cannot add node, change global setting in menu 1.12.11"); errmsg("Cannot add node, change global setting in menu 1.11.11");
} else { } else {
errmsg("Cannot add node, change global setting in menu 1.11.4"); errmsg("Cannot add node, change global setting in menu 1.10.4");
} }
} }
} }