summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@uclibc-ng.org>2016-10-09 13:25:09 +0200
committerWaldemar Brodkorb <wbx@uclibc-ng.org>2016-10-09 13:25:09 +0200
commitd05d13e953e6e6e65565a58e563ccabdb45a13b3 (patch)
tree55ab8f0efda028b416839c92c20af7776d35743b
parent2081c91d249978ca1ab74930fef6e51af8f4c7be (diff)
check for size binary, use ls as fallback
-rwxr-xr-xembedded-test.sh22
1 files changed, 16 insertions, 6 deletions
diff --git a/embedded-test.sh b/embedded-test.sh
index dad1841..8ba9620 100755
--- a/embedded-test.sh
+++ b/embedded-test.sh
@@ -922,10 +922,12 @@ create_run_sh() {
cat > $file << EOF
#!/bin/sh
uname -a
-if [ \$ntpserver ]; then
- rdate \$ntpserver
-else
- rdate ptbtime1.ptb.de
+if [ -x /usr/sbin/rdate ]; then
+ if [ \$ntpserver ]; then
+ rdate \$ntpserver
+ else
+ rdate ptbtime1.ptb.de
+ fi
fi
EOF
if [ "$type" = "netcat" ]; then
@@ -937,12 +939,20 @@ EOF
if [ $test = "boot" ]; then
cat >> $file << EOF
file /bin/busybox $tee
-size /bin/busybox $tee
+if [ -x /usr/bin/size ]; then
+ size /bin/busybox $tee
+else
+ ls -la /bin/busybox $tee
+fi
EOF
if [ $static -eq 0 ]; then
cat >> $file << EOF
for i in \$(ls /lib/*.so|grep -v libgcc);do
- size \$i $tee
+ if [ -x /usr/bin/size ]; then
+ size \$i $tee
+ else
+ ls -la \$i $tee
+ fi
done
EOF
fi