gryf / mc_uadf

Midnight Commander extfs plugin for handling Amiga adf/dms floppy images

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Midnight Commander uadf

Midnight Commander extfs plugin for handling Amiga adf/dms floppy images.

Description

UAdf is an extfs plugin suitable for reading .adf, .adz and .dms Amiga floppy disk images. Due to limitations of the unadf, file access inside disk image is read only.

In case of corrupted or no-dos images, message will be shown.

Requirements

This script is using unadf v1.2 utility from ADFlib package in version 0.8. Version of unadf can be check by simply issuing unadf without arguments:

$ unadf

If it turns out that your distribution doesn't provide proper version of ADFlib, there will be a need for building it by hand.

It may be done by using following steps:

  1. Grab the sources
  2. Build and install it, using instructions from INSTALL file.

For optional dms support, xdms utility is needed.

Installation

  • install extfslib
  • copy uadf to ~/.local/share/mc/extfs.d/
  • add or change entry for files handle in ~/.config/mc/mc.ext.ini:
[adf]
Type=^Amiga\ .* disk
Open=%cd %p/uadf://
View=%view{ascii} unadf -lrm %f 2>/dev/null

[adz]
Regex=\.adz$
View=%view{ascii} t=$(mktemp --suffix .adf); zcat %f > ${t}; unadf -lrm ${t} 2</dev/null; rm ${t}
Open=%cd %p/uadf://

[dms]
Regex=\.dms$
View=%view{ascii} t=$(mktemp --suffix .adf); xdms u %f "+${t}" 2>/dev/null; unadf -lrm ${t} 2</dev/null; rm ${t}
Open=%cd %p/uadf://

License

This software is licensed under 3-clause BSD license. See LICENSE file for details.

About

Midnight Commander extfs plugin for handling Amiga adf/dms floppy images

License:Other


Languages

Language:Python 100.0%