henrikstengaard / hstwb-installer

A set of scripts to automate installation of Amiga OS, Kickstart roms and packages to new or existing Amiga HDF files
https://hstwb.firstrealize.com
MIT License
100 stars 7 forks source link

Install extra content from directories, eg. EAB WHDLoad Packs #3

Closed henrikstengaard closed 6 years ago

henrikstengaard commented 7 years ago

Requeted by tomse.

Add support for adding install directories for installation of extra content, eg. add directory containing EAB WHDLoad Packs.

henrikstengaard commented 7 years ago

Adding directories with extra content for installation during install or self install mode could be seen as a package by HstWB Installer. A "hstwb_assigns.ini" file in root of the added directory would be the minimum requirement since this is needed to tell HstWB Installer where to install the extra content eg. DH0:Games.

henrikstengaard commented 6 years ago

This has been implemented and is available in v1.2.0-BETA1. A new "Configure User Packages" menu has been added to change user packages directory and select user packages to install.

HstWB-Installer comes with prebuild user packages for EAB WHDLoad Packs v3.0 and only requires that users makes a copy of support, user packages directory from HstWB Installer base directory to another directory e.g. C:\Temp\User Packages. Then EAB WHDLoad Packages needs to be extracted to user packages directories matching names of .rar files, e.g. Games_WHDLoad.rar is extracted to C:\Temp\User Packages\Games_WHDLoad. When EAB WHDLoad Packs v3.0 files are extracted and organized correctly into user packages directories, then HstWB Installer can install EAB WHDLoad Packs v3.0 to an image. It even contains different install sets, so e.g. Games_WHDLoad will ask which install set to use: All, AGA, OCS, AGA 4GB, OCS 4GB. Each install set will either install all games or only parts of them. The 4GB install sets are filtered to only contain one version of each game to make it fit on a 4GB image.

Creating own user packages is very simple and can be done by creating a new directory in configured user packages directory e.g. C:\Temp\User Packages. Name of the directory will be the user package name. The only requirement is that is contains a _installdir file, which describes where it's files should be installed, e.g. it could contain the text "DH0:". For more advanced installation, a _install script file can be added next to the _installdir file and it will them be called instead of just copying files.

User packages will be described more in details in the readme.