parseArchiveFlag function
Parses a --… compression flag into an ArchiveFormat, or null if arg
is not a recognised compression flag.
Implementation
ArchiveFormat? parseArchiveFlag(String arg) {
switch (arg) {
case '--zip':
return ArchiveFormat.zip;
case '--gz':
case '--gzip':
return ArchiveFormat.gz;
case '--tar.gz':
case '--tgz':
case '--targz':
return ArchiveFormat.tarGz;
default:
return null;
}
}