Error with gen_initramfs_list.sh when creating initramfs_data.cpio.gz

Jan 12, 2010 1 Replies

I am getting these Two lines 112 and 113 errors when running this shell script, any idea what is wrong with this script, also I have HTML link for full script, I pointed to 2.6.x code:



GEN usr/initramfs_data.cpio.gz



Linux-2.6.20.21/scripts/gen_initramfs_list.sh line:112 [: ../temp/ rootfs/lib/libblk.so.1.1 integer expression expected Linux-2.6.20.21/scripts/gen_initramfs_list.sh line:113 [: ../temp/ rootfs/lib/libblk.so.1.1 integer expression expected



gen_initramfs_list.sh lines 112 and 113



--------------------------------------------------



[ "$root_uid" = "squash" ] && uid=0 || [ "$uid" -eq "$root_uid" ] && uid=0
[ "$root_gid" = "squash" ] && gid=0 || [ "$gid" -eq "$root_gid" ] && gid=0


formatting link


It's got to be the -eq parts because = is a string compare, whereas

-eq is an integer compare. So my best guess is $uid & $gid are not set or $root_{uid,gid} are not set. Try to find where the variables get set and what they're supposed to represent.

Jerry

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required