Short: Backup Utility AmigaOS Author: blasterreal@gmail.com (Serkan DURSUN) Uploader: blasterreal gmail com (Serkan DURSUN) Type: disk/bakup Version: 1.0 beta1 Architecture: m68k-amigaos Distribution: Aminet >= 3.0 Backup Vault ============ Version 1.0 beta1 (03.09.2026) A backup / restore / verify utility for AmigaOS 3.x, with a MUI graphical front end (BackupVault) and a matching command-line tool (Backup). WHAT IT DOES ------------ - Back up a directory tree (or a single file) into one archive file, with optional per-file checksums and simple LZSS compression. - Restore an entire archive, or browse its contents and restore only specific files and/or folders. - Verify an existing archive's integrity without restoring anything. - Keep a small, searchable history of past backups and restores. REQUIREMENTS ------------ - AmigaOS 3.2 (this is what it was built and tested against; earlier 3.x versions may work but have not been tested). - MUI 3.8 or later. - The following third-party MUI custom classes must already be installed on the target system (e.g. in MUI:Libs/mui/): * TabGroup.mcc * NList.mcc / NListview.mcc BackupVault (the GUI) will fail to open its window if either of these is missing. - The command-line tool "Backup" does not need MUI or any custom classes - it only needs dos.library. THIS IS A BETA RELEASE - PLEASE READ BEFORE USING -------------------------------------------------- This is early, beta-quality software. It has been tested by the author, but not extensively, and not with large or critical data sets under real-world conditions. BackupVault reads from and writes to your filesystem, including restoring files that can overwrite existing ones. Like any software, it may contain bugs that could lead to data loss or other damage. BY DOWNLOADING, INSTALLING OR RUNNING THIS SOFTWARE, YOU AGREE THAT: - You do so entirely at your own risk, of your own free will, as a voluntary test of beta software. - The author (Serkan Dursun) accepts NO responsibility and NO liability whatsoever for any data loss, data corruption, hardware damage, or any other direct or indirect harm that may result from using this software. - You are responsible for keeping your own independent backups, made with other, proven tools, of anything you care about BEFORE testing this program with it. - This software is provided "AS IS", with NO WARRANTY of any kind, express or implied, including but not limited to fitness for a particular purpose. If you do not agree with the above, do not install or run this software. Bug reports and feedback are very welcome - see CONTACT below. INSTALLATION ------------ 1. Copy the BackupVault drawer to your Amiga (or a partition of your choice). 2. Make sure TabGroup.mcc and NList.mcc/NListview.mcc are installed (see REQUIREMENTS above). 3. Run "BackupVault" from Workbench or a Shell. The command-line tool "Backup" can be run directly from a Shell - see BackupVault.guide for its syntax. DOCUMENTATION ------------- See BackupVault.guide (AmigaGuide format) for a full description of every screen and feature. Open it with Multiview, or any other AmigaGuide reader. FILES CREATED BY THE PROGRAM ----------------------------- PROGDIR:logs/ - one log file per backup/restore/check run PROGDIR:BackupVault.catalog - history of past backups/restores PROGDIR:BackupVault.prefs - saved preferences None of these are required for the program to run, and can be deleted freely - you will simply lose your History list and saved preferences. KNOWN LIMITATIONS (beta1) -------------------------- - Every backup produces a full, standalone archive - there is no incremental backup support yet. - The built-in LZSS compression is a small, from-scratch implementation, chosen to avoid extra library dependencies. It will not compress as well as a dedicated compressor. - As a beta release, testing so far has been limited - see the disclaimer above. CONTACT ------- Serkan Dursun blasterreal@gmail.com Please include the relevant log file from PROGDIR:logs/ when reporting a problem, if you can. CREDITS ------- Built with SAS/C 6.58 and MUI, using the third-party TabGroup.mcc and NList.mcc/NListview.mcc custom classes.