if self.match_ext(archive, '.tar.gz', '.tgz'):
cmd, args = 'tar', ('xvzf', archive, '-C', dst)
elif self.match_ext(archive, '.tar.bz2', '.tbz'):
if self.match_ext(archive, '.tar.gz', '.tgz'):
cmd, args = 'tar', ('xvzf', archive, '-C', dst)
elif self.match_ext(archive, '.tar.bz2', '.tbz'):