3 namespace Alchemy\Zippy\Adapter\BSDTar;
5 use Alchemy\Zippy\Adapter\AbstractTarAdapter;
6 use Alchemy\Zippy\Adapter\VersionProbe\BSDTarVersionProbe;
7 use Alchemy\Zippy\Parser\ParserInterface;
8 use Alchemy\Zippy\Resource\ResourceManager;
9 use Alchemy\Zippy\ProcessBuilder\ProcessBuilderFactoryInterface;
12 * BSDTAR allows you to create and extract files from archives using BSD tar
14 * @see http://people.freebsd.org/~kientzle/libarchive/man/bsdtar.1.txt
16 class TarBSDTarAdapter extends AbstractTarAdapter
18 public function __construct(ParserInterface $parser, ResourceManager $manager, ProcessBuilderFactoryInterface $inflator, ProcessBuilderFactoryInterface $deflator)
20 parent::__construct($parser, $manager, $inflator, $deflator);
21 $this->probe = new BSDTarVersionProbe($inflator, $deflator);
27 protected function getLocalOptions()
35 public static function getName()
43 public static function getDefaultDeflatorBinaryName()
45 return array('bsdtar', 'tar');
51 public static function getDefaultInflatorBinaryName()
53 return array('bsdtar', 'tar');
59 protected function getListMembersOptions()
67 protected function getExtractOptions()
75 protected function getExtractMembersOptions()