В Sun, 11 Jan 2015 17:20:29 +0300 Andrei Borzenkov <arvidjaar@xxxxxxxxx> пишет: > В Sun, 11 Jan 2015 15:12:10 +0100 > Amadeusz Żołnowski <aidecoe@xxxxxxxxxxxx> пишет: > > > --- > > lsinitrd.sh | 6 +++--- > > 1 file changed, 3 insertions(+), 3 deletions(-) > > > > diff --git a/lsinitrd.sh b/lsinitrd.sh > > index 4f12c2c..dc1f88f 100755 > > --- a/lsinitrd.sh > > +++ b/lsinitrd.sh > > @@ -124,7 +124,7 @@ extract_files() > > list_modules() > > { > > echo "dracut modules:" > > - $CAT "$image" | cpio --extract --verbose --quiet --to-stdout > > -- 'lib/dracut/modules.txt' 'usr/lib/dracut/modules.txt' 2>/dev/null > > + $CAT "$image" | cpio --extract --verbose --quiet --to-stdout > > -- 'lib64/dracut/modules.txt' 'lib/dracut/modules.txt' > > 'usr/lib/dracut/modules.txt' 2>/dev/null > > How it can become lib64? Name is really hardcoded > > ./dracut.sh: printf "%s\n" "$i" >> $initdir/lib/dracut/modules.txt In Gentoo we have a crazy default layout (only true for amd64 and ppc64 and it is going to be fixed [1]) with the following symlinks: /lib -> lib64 /usr/lib -> lib64 Obviously cpio cannot follow symlinks inside archives. [1] https://bugs.gentoo.org/show_bug.cgi?id=506276 > > > > ((ret+=$?)) > > } > > > > @@ -217,7 +217,7 @@ ret=0 > > if (( ${#filenames[@]} > 0 )); then > > extract_files > > else > > - version=$($CAT "$image" | cpio --extract --verbose --quiet > > --to-stdout -- 'lib/dracut/dracut-*' 'usr/lib/dracut/dracut-*' > > 2>/dev/null) > > + version=$($CAT "$image" | cpio --extract --verbose --quiet > > --to-stdout -- 'lib64/dracut/dracut-*' 'lib/dracut/dracut-*' > > 'usr/lib/dracut/dracut-*' 2>/dev/null) > > Can it really be lib64 here? > > > ((ret+=$?)) > > echo "Version: $version" > > echo > > @@ -226,7 +226,7 @@ else > > echo > > "========================================================================" > > else echo -n "Arguments: " > > - $CAT "$image" | cpio --extract --verbose --quiet > > --to-stdout -- 'lib/dracut/build-parameter.txt' > > 'usr/lib/dracut/build-parameter.txt' 2>/dev/null > > + $CAT "$image" | cpio --extract --verbose --quiet > > --to-stdout -- 'lib64/dracut/build-parameter.txt' > > 'lib/dracut/build-parameter.txt' > > 'usr/lib/dracut/build-parameter.txt' 2>/dev/null > > Ditto. > > > echo > > list_modules > > list_files > > -- > To unsubscribe from this list: send the line "unsubscribe initramfs" > in the body of a message to majordomo@xxxxxxxxxxxxxxx > More majordomo info at http://vger.kernel.org/majordomo-info.html -- Alexander Tsoy -- To unsubscribe from this list: send the line "unsubscribe initramfs" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html