Converts an OS/390 ADCD disk image set into an Hercules distribution
Caveat
makedist
is intended as a tool for mainframe hobbyists, not for software pirates: thus, this repository does not contain the disk images required to use this software, as they are property of IBM. Before using this script you should understand that the ADCDs supported bymakedist
are not licensed to run on anything other than a P/390 or an R/390 system, and running the distribution derived from this script constitutes a violation of IBM's license agreement.
cnf/
- Configuration files for Herculesos390_v1r2.cnf
- Translation ofDEVMAP.NME
from the OS/390 V1R2 ADCD disk image setos390_v2r10.cnf
- Translation ofDEVMAP.NME
from the OS/390 V2R10 ADCD disk image set
makedist
- The main script that checks the images' checksums and performs the conversionREADME.md
- This file
The script has been developed and tested on bash
under Ubuntu and Fedora Linux, and should work on any distribution that has bash
and hercules
without issues.
makedist.sh
- Mandatorybash
sudo
md5sum
unzip
dasdcopy
(part of Hercules)
$ chmod +x makedist
$ ./makedist -d v2r10 -D path/to/isos -ot local/prefix
Creates an OS/390 V2R10 ADCD distribution into ./local/prefix
from disk images located into ./path/to/isos
overwriting existing distribution files.
In order of importance:
- Fixing v1r2
- Testing on different Linux distributions
- Adding an option to choose a different target directory
- Adding an option to allow the user to use an absolute path at their own risk
- Adding support for v2r10 (mainly ISO checksums, DASD conversion strategies and the translation of DEVMAP.NME)
-
Allow usingThe cache is now under/tmp
as cache$prefix_dir/tmp
- Adding checksums and strategies for converting VM/ESA V2R4 ADCD and VSE/ESA V2R4 ADCD
Tickets and PRs for bugs or feature requests are very welcome, if anyone wants to tackle something that's on the TODO list just open a ticket and we'll set up a roadmap together