public function repack()
    {
        $this->extract();
        try {
            $this->app->make('helper/zip')->zip($this->getVolatileDirectory()->getPath(), $this->packageArchive, ['includeDotFiles' => true]);
        } catch (\Exception $x) {
            throw new UserMessageException($x->getMessage());
        }
    }