#!/bin/sh -e

[ -f /etc/mkinitramfs.conf ] && . /etc/mkinitramfs.conf

[ "$1" ] || exit 1

case $INITRAMFSCOMP in
    gzip) compressor="gzip -dc" ;;
     lz4) compressor="lz4 -d -c" ;;
     cat) compressor="cat --" ;;
      xz) compressor="xzcat --" ;;
    zstd) compressor="zstd -d -c" ;;
esac

CPIO=$(command -v bsdcpio) || CPIO=$(command -v cpio)
$compressor "$1" | $CPIO -it
exit 0
