Convert( this ITarBallSettings settings, Bam.Core.StringArray commandLine) { switch (settings.CompressionType) { case ETarCompressionType.None: break; case ETarCompressionType.gzip: commandLine.Add("-z"); break; case ETarCompressionType.bzip: commandLine.Add("-j"); break; case ETarCompressionType.lzma: commandLine.Add("--lzma"); break; default: throw new Bam.Core.Exception("Unknown compression type, {0}", settings.CompressionType.ToString()); } }
Convert( this ITarBallSettings settings, Bam.Core.StringArray commandLine) { switch (settings.CompressionType) { case ETarCompressionType.None: break; case ETarCompressionType.gzip: commandLine.Add("-z"); break; case ETarCompressionType.bzip: commandLine.Add("-j"); break; case ETarCompressionType.lzma: commandLine.Add("--lzma"); break; default: throw new Bam.Core.Exception("Unknown compression type, {0}", settings.CompressionType.ToString()); } if (!System.String.IsNullOrEmpty(settings.TransformRegEx)) { if (!Bam.Core.OSUtilities.IsOSXHosting) { commandLine.Add("--transform"); commandLine.Add(settings.TransformRegEx); } else { Bam.Core.Log.Detail("tar --transform not supported on OSX"); } } }
Defaults( this ITarBallSettings settings, Bam.Core.Module module) { settings.CompressionType = ETarCompressionType.None; }