Суть проблемы - есть BASH скрипт, работающий из Ubuntu для перепаковки ramdisk (initrd.gz), нужен аналог для Windows
Скрипт использует cpio и gunzip, их версии скомпиленые для Windows (бины, сорцы и доки)
Вот собстно sh скрипт:
Код: Выделить всё
#!/usr/bin/sh
#Распаковка
gunzip initrd.gz
cpio -i < initrd
#Здесь происходят изменения распакованых файлов
...
#Запаковка
rm initrd
find . | cpio -o -H newc | gzip > ../initrd.gz
Код: Выделить всё
@echo off
@cls
echo.
echo Unpacking...
gunzip initrd.gz
cpio -i < initrd
echo.
echo Done! Now modify some files and press ENTER...
pause > nul
echo Repacking...
rem Вот тут и облом полный т.к. комманды find, находящей все файлы и передающей их следющему [b]cpio -o -H newc[/b] в Windows просто не существует