compress static method

Future<void> compress({
  1. required Directory inDir,
  2. required File archive,
})

Implementation

static Future<void> compress({
  required Directory inDir,
  required File archive,
}) async {
  if (_tarFileRegexp.hasMatch(archive.path)) {
    await Github.exec('tar', [
      '-cavf',
      archive.path,
      '.',
    ], workingDirectory: inDir);
  } else {
    await Github.exec('7z', [
      'a',
      '-y',
      archive.path,
      '.',
    ], workingDirectory: inDir);
  }
}