machfs/bin/DumpHFS

24 lines
448 B
Plaintext
Raw Permalink Normal View History

#!/usr/bin/env python3
import argparse
from machfs import Volume
2022-09-01 12:20:32 +00:00
import os
args = argparse.ArgumentParser()
args.add_argument('src', metavar='INPUT', nargs=1, help='Disk image')
args.add_argument('dir', metavar='OUTPUT', nargs=1, help='Destination folder')
args = args.parse_args()
2022-09-01 12:20:32 +00:00
try:
os.mkdir(args.dir[0])
except FileExistsError:
pass
with open(args.src[0], 'rb') as f:
v = Volume()
v.read(f.read())
v.write_folder(args.dir[0])