diff --git a/mxgrub/create_initramfs b/mxgrub/create_initramfs old mode 100644 new mode 100755 index 4a761e0b..51d8eb83 --- a/mxgrub/create_initramfs +++ b/mxgrub/create_initramfs @@ -1,5 +1,7 @@ #!/bin/sh +set -x + if [ -z "$1" ]; then echo "You need to supply an initrd file name" exit 1 @@ -12,7 +14,7 @@ INITRDPATH=/boot/grub/"$INITRDNAME".igz INITRDDIR="$TMPDIR"/"$INITRDNAME" mkdir -p "$INITRDDIR" cd "$INITRDDIR" -mkdir -p "$DSDDIR" +mkdir -p "$DSTDIR" if [ -d /lib/firmware/amd-ucode ]; then cat /lib/firmware/amd-ucode/microcode_amd*.bin > "$DSTDIR"/AuthenticAMD.bin @@ -22,7 +24,9 @@ if [ -d /lib/firmware/intel-ucode ]; then cat /lib/firmware/intel-ucode/* > "$DSTDIR"/GenuineIntel.bin fi +ls -ltr "$TMPDIR" find . | cpio -o -H newc > "$TMPDIR"/ucode.cpio +ls -ltr "$TMPDIR" cd .. @@ -33,5 +37,5 @@ cd /project/admin/initramfs find .|cpio -H newc -o | gzip > "$TMPDIR"/"$INITRDNAME" # -cat ucode.cpio $INITRDNAME > /boot/grub/"$INITRDNAME" +cat "$TMPDIR"/ucode.cpio "$TMPDIR"/$INITRDNAME > /boot/grub/"$INITRDNAME" rm "$TMPDIR"/ucode.cpio "$TMPDIR"/"$INITRDNAME" diff --git a/mxgrub/mxgrub b/mxgrub/mxgrub index c991e0f7..5fb288fc 100755 --- a/mxgrub/mxgrub +++ b/mxgrub/mxgrub @@ -252,7 +252,7 @@ sub cmd_update { } sub cmd_initramfs { - sys('/project/mxtools/mxgrub/create_initramfs', 'initramfs'); + sys('create_initramfs', 'initramfs'); } our ($opt_list,$opt_update,$opt_initramfs,$opt_test);