Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/dkelosky/metal-template
https://github.com/dkelosky/metal-template
Last synced: about 2 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/dkelosky/metal-template
- Owner: dkelosky
- Created: 2020-12-01T14:30:18.000Z (about 4 years ago)
- Default Branch: master
- Last Pushed: 2023-01-02T01:11:28.000Z (about 2 years ago)
- Last Synced: 2024-10-19T02:15:14.748Z (3 months ago)
- Language: C
- Size: 1.27 MB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 20
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
[![Build Status](http://10.88.13.248/api/badges/dk635460/assembler-metal-template/status.svg)](http://10.88.13.248/dk635460/assembler-metal-template)
# Zowe Assembler Example
## Setup
1. `git clone` this project
2. `npm install`
3. Create a file `config/local.json` with your project settings, e.g.:
```json
{
"settings": {
"hlq": "KELDA16.TEMPLATE",
"name": "KELDA16$",
"account": "105300000"
}
}
```## Usage
* `npm run allocate` -> Allocate your project data sets
* `npm run delete` -> Delete your project data sets
* `npm run genjcl` -> Generate JCL from template (see [advanced upload](#gen-jcl))
* `npm run genjcl:convert` -> Generate JCL to convert assembler DSECTs to C structures
* `npm run upload` -> Upload source to data sets (see [advanced upload](#upload))
* `npm run submit` -> Run JCL and download output
* `npm run submit:convert` -> Run JCL to convert assembler DSECTs to C structures
* `npm run build` -> Build scripts### Advanced Usage
#### Gen JCL
* `npm run genjcl -- compile` -> build JCL for compilation only
* `npm run genjcl -- compile assemble/template bind execute` -> build JCL for compile, assemble template, bind, and execute#### Upload
* `npm run upload -- cpgm` -> upload cpgm folder
* `npm run upload -- cpgm chdr/ams.h` upload cpgm folder & ams.h from chdr## Reference
https://medium.com/@dkelosky/zowe-and-hlasm-hello-world-build-deploy-695be1eb13dc
https://medium.com/@dkelosky/how-to-automate-z-os-data-set-allocation-using-zowe-json-30e70fb960d8
https://medium.com/@dkelosky/building-mainframe-metal-c-and-testing-with-jest-and-zowe-cli-1ee19bf3cf02