mirror of
https://github.com/ksherlock/profuse.git
synced 2024-12-25 23:33:15 +00:00
git-svn-id: https://profuse.googlecode.com/svn/branches/v2@171 aa027e90-d47c-11dd-86d7-074df07e0730
This commit is contained in:
parent
102998ec66
commit
e2c27e72f4
@ -33,12 +33,17 @@ void usage()
|
|||||||
std::printf("profuse_pascal 0.1\n\n");
|
std::printf("profuse_pascal 0.1\n\n");
|
||||||
std::printf(
|
std::printf(
|
||||||
"usage:\n"
|
"usage:\n"
|
||||||
"profuse_pascal [-w] [-f format] [-o options] diskimage [mountpoint]\n"
|
"profuse_pascal [options] diskimage [mountpoint]\n"
|
||||||
" -w mount writable [not yet]\n"
|
"Options:\n"
|
||||||
" -f format specify the disk image format. Valid values are:\n"
|
" -d debug\n"
|
||||||
" dc42 DiskCopy 4.2 Image\n"
|
" -r readonly\n"
|
||||||
" do DOS Order Disk Image\n"
|
" -w mount writable [not yet]\n"
|
||||||
" po ProDOS Order Disk Image (default)\n"
|
" -v verbose\n"
|
||||||
|
" --format=format specify the disk image format. Valid values are:\n"
|
||||||
|
" dc42 DiskCopy 4.2 Image\n"
|
||||||
|
" do DOS Order Disk Image\n"
|
||||||
|
" po ProDOS Order Disk Image (default)\n"
|
||||||
|
" -o opt1,opt2... other mount parameters.\n"
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -74,7 +79,8 @@ static struct fuse_opt pascal_options[] = {
|
|||||||
PASCAL_OPT_KEY("-w", readWrite, 1),
|
PASCAL_OPT_KEY("-w", readWrite, 1),
|
||||||
PASCAL_OPT_KEY("rw", readWrite, 1),
|
PASCAL_OPT_KEY("rw", readWrite, 1),
|
||||||
|
|
||||||
PASCAL_OPT_KEY("-f %s", format, 0),
|
PASCAL_OPT_KEY("--format=%s", format, 0),
|
||||||
|
PASCAL_OPT_KEY("format=%s", format, 0),
|
||||||
|
|
||||||
{0, 0, 0}
|
{0, 0, 0}
|
||||||
};
|
};
|
||||||
@ -170,8 +176,12 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
|
|
||||||
// default prodos-order disk image.
|
// default prodos-order disk image.
|
||||||
format = ProFUSE::DiskImage::ImageType(options.format);
|
if (options.format)
|
||||||
|
{
|
||||||
|
format = ProFUSE::DiskImage::ImageType(options.format);
|
||||||
|
if (!format)
|
||||||
|
std::fprintf(stderr, "Warning: Unknown image type ``%s''\n", options.format);
|
||||||
|
}
|
||||||
if (!format)
|
if (!format)
|
||||||
format = ProFUSE::DiskImage::ImageType(fDiskImage.c_str(), 'PO__');
|
format = ProFUSE::DiskImage::ImageType(fDiskImage.c_str(), 'PO__');
|
||||||
|
|
||||||
@ -234,6 +244,8 @@ int main(int argc, char **argv)
|
|||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
fuse_opt_add_arg(&args, "-ofsname=PascalFS");
|
||||||
|
|
||||||
if (!options.readOnly)
|
if (!options.readOnly)
|
||||||
fuse_opt_add_arg(&args, "-ordonly");
|
fuse_opt_add_arg(&args, "-ordonly");
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user