cros_install_debug_syms: add support for zstd packages

BUG=b:187789829
TEST=CQ passes

Change-Id: Ic1343b731cd28090acefe4d3ca377e3f222703d8
Reviewed-on: https://chromium-review.googlesource.com/c/chromiumos/chromite/+/3606478
Reviewed-by: Sloan Johnson <sloanjohnson@google.com>
Commit-Queue: Sloan Johnson <sloanjohnson@google.com>
Tested-by: Mike Frysinger <vapier@chromium.org>
Auto-Submit: Mike Frysinger <vapier@chromium.org>
diff --git a/scripts/cros_install_debug_syms.py b/scripts/cros_install_debug_syms.py
index 6437967..6ca8ce0 100644
--- a/scripts/cros_install_debug_syms.py
+++ b/scripts/cros_install_debug_syms.py
@@ -88,9 +88,12 @@
     if not os.path.isfile(archive):
       self._gs_context.Copy(url, archive, debug_level=logging.DEBUG)
 
+    compression = cros_build_lib.CompressionDetectType(archive)
+    compressor = cros_build_lib.FindCompressor(compression)
+
     with osutils.TempDir(sudo_rm=True) as tempdir:
       cros_build_lib.sudo_run(
-          ['tar', '-I', 'bzip2 -q', '-xf', archive, '-C', tempdir], quiet=True)
+          ['tar', '-I', compressor, '-xf', archive, '-C', tempdir], quiet=True)
 
       with open(self._vartree.getpath(cpv, filename='CONTENTS'),
                 'a') as content_file: