From 1cede8e014b9604caa1c772f2ba558780f96b200 Mon Sep 17 00:00:00 2001 From: TolaMironcenko Date: Thu, 9 Jan 2025 12:09:02 +0700 Subject: [PATCH] updated mkinitramfs.sh and lsinitramfs --- src/lsinitramfs | 2 +- src/mkinitramfs.sh | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/src/lsinitramfs b/src/lsinitramfs index e52ad89..d6b33b4 100755 --- a/src/lsinitramfs +++ b/src/lsinitramfs @@ -4,7 +4,7 @@ [ "$1" ] || exit 1 -case $INITFSCOMP in +case $INITRAMFSCOMP in gzip) compressor="gzip -dc" ;; lz4) compressor="lz4 -d -c" ;; cat) compressor="cat --" ;; diff --git a/src/mkinitramfs.sh b/src/mkinitramfs.sh index 97f1010..7c004cf 100755 --- a/src/mkinitramfs.sh +++ b/src/mkinitramfs.sh @@ -1,21 +1,22 @@ #!/bin/bash export PATH=/bin:/sbin:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin -initdir=./initramfs +initdir=$(pwd)/initramfs create_dirs() { mkdir -pv $initdir/{bin,dev,mnt,proc,root,sys,run} } main() { + CPIO=$(command -v cpio) create_dirs cp -v /usr/share/mkinitramfs/init.in $initdir/init chmod 755 $initdir/init cp -v /usr/share/mkinitramfs/busybox $initdir/bin/busybox cd $initdir/bin for i in $(cat /usr/share/mkinitramfs/busybox_list);do ln -sv busybox $i;done - cd .. - find . | cpio -H newc -o | gzip > ../initramfs.img + cd $initdir + find . | $CPIO -H newc -o | gzip > ../initramfs.img cd .. rm -rv $initdir }