Skip to content

make_adf

make_adf #12

Workflow file for this run

name: make_adf
on:
workflow_dispatch:
workflow_call:
jobs:
make_update_adf:
runs-on: ubuntu-latest
container: walkero/amitoolsondocker:latest
env:
ADF_FILE: ReSDMAC_Utils${{ github.ref_name }}.adf
steps:
- name: Checkout repository
uses: actions/checkout@v4
- name: download artifacts
uses: actions/download-artifact@v4
- name: download_resdmac_update_release
uses: robinraju/release-downloader@v1
with:
repository: 'mbtaylor1982/ReSDMAC_Update_Tool'
latest: true
extract: true
out-file-path: 'release-downloads'
fileName: 'ReSDMAC*.zip'
token: ${{ secrets.RESDMAC_UPDATE_REPO}}
- name: download_sdmac_release
uses: robinraju/release-downloader@v1
with:
repository: 'cdhooper/amiga_sdmac_test'
latest: true
extract: true
out-file-path: 'release-downloads'
fileName: 'sdmac*.zip'
- name: download_devtest_release
uses: robinraju/release-downloader@v1
with:
repository: 'cdhooper/amiga_devtest'
latest: true
out-file-path: 'release-downloads'
fileName: 'devtest*.lha' #change to zip file later
- name: Display structure of files
run: ls -R
- name: install rename
run: apt install rename
- name: make_adf
run: |
rename ./release-downloads/ReSDMAC*.zip ./release-downloads/resdmac
rename ./release-downloads/sdmac*.zip ./release-downloads/sdmac
mkdir -p ADF
xdftool ./ADF/${{ env.ADF_FILE }} format "ReSDMAC_Utils${{ github.ref_name }}"
xdftool ./ADF/${{ env.ADF_FILE }} makedir C
xdftool ./ADF/${{ env.ADF_FILE }} makedir S
xdftool ./ADF/${{ env.ADF_FILE }} makedir Devs
xdftool ./ADF/${{ env.ADF_FILE }} write ./release-downloads/resdmac/resdmac C/resdmac
xdftool ./ADF/${{ env.ADF_FILE }} write ./release-downloads/sdmac/sdmac C/sdmac
xdftool ./ADF/${{ env.ADF_FILE }} write ./release-downloads:/devtest_1.6.lha devtest.lha
xdftool ./ADF/${{ env.ADF_FILE }} write ./OutputFiles_10M16_${{ github.ref_name }}.zip/resdmac_cfm0_auto.rpd 10M16_update.rpd
xdftool ./ADF/${{ env.ADF_FILE }} write ./OutputFiles_10M04_${{ github.ref_name }}.zip/resdmac_cfm0_auto.rpd 10M04_update.rpd
xdftool ./ADF/${{ env.ADF_FILE }} write ./OutputFiles_10M16_${{ github.ref_name }}.zip/resdmac_cfm0_auto.crc32 10M16_update.crc32
xdftool ./ADF/${{ env.ADF_FILE }} write ./OutputFiles_10M04_${{ github.ref_name }}.zip/resdmac_cfm0_auto.crc32 10M04_update.crc32
xdftool ./ADF/${{ env.ADF_FILE }} write ./disk/Startup-Sequence S/Startup-Sequence
xdftool ./ADF/${{ env.ADF_FILE }} write ./disk/system-configuration Devs/system-configuration
xdftool ./ADF/${{ env.ADF_FILE }} write ./disk/Disk.info
xdftool ./ADF/${{ env.ADF_FILE }} boot install