mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/herbert/cryptodev-2.6.git
synced 2026-04-18 03:23:53 -04:00
tools/bootconfig: Improve portability
Since 'stat' command and 'truncate' command are GNU extension, use 'wc' and 'dd' commands instead. Link: https://lore.kernel.org/all/175211424184.2591046.3523297993175066026.stgit@mhiramat.tok.corp.google.com/ Signed-off-by: Masami Hiramatsu (Google) <mhiramat@kernel.org>
This commit is contained in:
@@ -49,12 +49,12 @@ xpass $BOOTCONF -d $INITRD
|
||||
|
||||
dd if=/dev/zero of=$INITRD bs=4096 count=1
|
||||
echo "key = value;" > $TEMPCONF
|
||||
bconf_size=$(stat -c %s $TEMPCONF)
|
||||
initrd_size=$(stat -c %s $INITRD)
|
||||
bconf_size=$(wc -c < $TEMPCONF)
|
||||
initrd_size=$(wc -c < $INITRD)
|
||||
|
||||
echo "Apply command test"
|
||||
xpass $BOOTCONF -a $TEMPCONF $INITRD
|
||||
new_size=$(stat -c %s $INITRD)
|
||||
new_size=$(wc -c < $INITRD)
|
||||
|
||||
echo "Show command test"
|
||||
xpass $BOOTCONF $INITRD
|
||||
@@ -69,13 +69,13 @@ echo "Apply command repeat test"
|
||||
xpass $BOOTCONF -a $TEMPCONF $INITRD
|
||||
|
||||
echo "File size check"
|
||||
xpass test $new_size -eq $(stat -c %s $INITRD)
|
||||
xpass test $new_size -eq $(wc -c < $INITRD)
|
||||
|
||||
echo "Delete command check"
|
||||
xpass $BOOTCONF -d $INITRD
|
||||
|
||||
echo "File size check"
|
||||
new_size=$(stat -c %s $INITRD)
|
||||
new_size=$(wc -c < $INITRD)
|
||||
xpass test $new_size -eq $initrd_size
|
||||
|
||||
echo "No error messge while applying"
|
||||
@@ -108,7 +108,8 @@ dd if=/dev/urandom bs=768 count=32 | base64 -w0 >> $TEMPCONF
|
||||
echo "\"" >> $TEMPCONF
|
||||
xfail $BOOTCONF -a $TEMPCONF $INITRD
|
||||
|
||||
truncate -s 32764 $TEMPCONF
|
||||
dd if=$TEMPCONF of=$OUTFILE bs=1 count=32764
|
||||
cp $OUTFILE $TEMPCONF
|
||||
echo "\"" >> $TEMPCONF # add 2 bytes + terminal ('\"\n\0')
|
||||
xpass $BOOTCONF -a $TEMPCONF $INITRD
|
||||
|
||||
|
||||
Reference in New Issue
Block a user