unpack 510 B

123456789101112131415161718192021222324252627
  1. #!/bin/bash
  2. # === USED TO UNPACK THE ORIGINAL uInitrd ===
  3. if [ ! -f uInitrd.linux ]; then
  4. echo "uInitrd.linux not found!"
  5. exit 1
  6. fi
  7. mkdir ramfs.linux > /dev/null 2>&1
  8. rm -rf ramfs.linux/* > /dev/null 2>&1
  9. rm initrd.gz > /dev/null 2>&1
  10. rm initrd > /dev/null 2>&1
  11. # Strip off the 64 byte header:
  12. dd if=uInitrd.linux of=initrd.gz bs=64 skip=1 > /dev/null 2>&1
  13. # Uncompress and extract:
  14. gunzip initrd.gz
  15. cd ramfs.linux
  16. cpio -i < ../initrd
  17. cd ..
  18. rm initrd > /dev/null 2>&1
  19. rm initrd.gz > /dev/null 2>&1