aboutsummaryrefslogtreecommitdiff
path: root/tests/busybox.REGRESS.sh
blob: f493ead101844dc6c2c559c07cfc9b0c2a871b94 (plain)
ofshex dumpascii
0000 23 21 20 2f 62 69 6e 2f 62 61 73 68 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 #!./bin/bash..##################
0020 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 23 #############################.##
0040 23 20 53 65 65 20 69 66 20 77 65 20 68 61 76 65 20 61 20 62 75 73 79 62 6f 78 2e 64 65 66 2e 68 #.See.if.we.have.a.busybox.def.h
0060 2e 4f 52 47 20 66 69 6c 65 20 23 23 23 0a 23 23 23 20 49 66 20 6e 6f 74 2c 20 63 72 65 61 74 65 .ORG.file.###.###.If.not,.create
0080 20 69 74 2e 2e 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 23 23 0a 23 23 .it.......................###.##
00a0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
00c0 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 69 66 20 5b 20 21 20 2d 65 20 22 62 75 73 79 62 6f 78 #############.if.[.!.-e."busybox
00e0 2e 64 65 66 2e 68 2e 4f 52 47 22 20 5d 3b 20 74 68 65 6e 0a 09 65 63 68 6f 20 22 43 72 65 61 74 .def.h.ORG".];.then..echo."Creat
0100 69 6e 67 20 62 75 73 79 62 6f 78 2e 64 65 66 2e 68 2e 4f 52 47 22 0a 09 63 70 20 62 75 73 79 62 ing.busybox.def.h.ORG"..cp.busyb
0120 6f 78 2e 64 65 66 2e 68 20 62 75 73 79 62 6f 78 2e 64 65 66 2e 68 2e 4f 52 47 0a 09 69 66 20 5b ox.def.h.busybox.def.h.ORG..if.[
0140 20 21 20 2d 65 20 22 62 75 73 79 62 6f 78 2e 64 65 66 2e 68 2e 4f 52 47 22 20 5d 3b 20 74 68 65 .!.-e."busybox.def.h.ORG".];.the
0160 6e 0a 09 09 65 63 68 6f 20 22 24 30 3a 20 41 42 4f 52 54 49 4e 47 3a 20 55 6e 61 62 6c 65 20 74 n...echo."$0:.ABORTING:.Unable.t
0180 6f 20 63 72 65 61 74 65 20 62 75 73 79 62 6f 78 2e 64 65 66 2e 68 2e 4f 52 47 22 0a 09 09 65 78 o.create.busybox.def.h.ORG"...ex
01a0 69 74 0a 09 66 69 0a 66 69 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 it..fi.fi..#####################
01c0 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
01e0 23 23 23 23 23 23 23 23 23 23 0a 23 23 23 20 53 65 65 20 69 66 20 77 65 20 68 61 76 65 20 61 20 ##########.###.See.if.we.have.a.
0200 62 62 2e 64 65 66 2e 68 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 65 78 74 72 61 63 74 20 bb.def.h.file...If.not,.extract.
0220 74 68 65 20 20 20 20 23 23 23 0a 23 23 23 20 75 6e 63 68 61 6e 67 65 61 62 6c 65 20 70 6f 72 74 the....###.###.unchangeable.port
0240 69 6f 6e 20 6f 66 20 62 75 73 79 62 6f 78 2e 64 65 66 2e 68 2e 4f 52 47 20 69 6e 74 6f 20 62 62 ion.of.busybox.def.h.ORG.into.bb
0260 2e 64 65 66 2e 68 20 23 23 23 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 .def.h.###.#####################
0280 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
02a0 23 23 23 23 23 23 23 23 23 23 0a 69 66 20 5b 20 21 20 2d 65 20 22 62 62 2e 64 65 66 2e 68 22 20 ##########.if.[.!.-e."bb.def.h".
02c0 5d 3b 20 74 68 65 6e 0a 09 65 63 68 6f 20 22 43 72 65 61 74 69 6e 67 20 62 62 2e 64 65 66 2e 68 ];.then..echo."Creating.bb.def.h
02e0 22 0a 09 50 4f 53 49 54 49 4f 4e 3d 60 67 72 65 70 20 2d 6e 20 22 4e 6f 74 68 69 6e 67 20 62 65 "..POSITION=`grep.-n."Nothing.be
0300 79 6f 6e 64 20 74 68 69 73 20 70 6f 69 6e 74 20 73 68 6f 75 6c 64 20 65 76 65 72 20 62 65 20 74 yond.this.point.should.ever.be.t
0320 6f 75 63 68 65 64 22 20 5c 0a 09 09 62 75 73 79 62 6f 78 2e 64 65 66 2e 68 2e 4f 52 47 20 7c 20 ouched".\...busybox.def.h.ORG.|.
0340 63 75 74 20 2d 64 3a 20 2d 66 31 60 0a 09 54 4f 54 41 4c 4c 49 4e 45 53 3d 60 63 61 74 20 62 75 cut.-d:.-f1`..TOTALLINES=`cat.bu
0360 73 79 62 6f 78 2e 64 65 66 2e 68 2e 4f 52 47 20 7c 20 77 63 20 2d 6c 60 0a 09 4e 55 4d 4c 49 4e sybox.def.h.ORG.|.wc.-l`..NUMLIN
0380 45 53 3d 24 5b 24 7b 54 4f 54 41 4c 4c 49 4e 45 53 7d 2d 24 7b 50 4f 53 49 54 49 4f 4e 7d 2b 32 ES=$[${TOTALLINES}-${POSITION}+2
03a0 5d 0a 09 74 61 69 6c 20 2d 6e 20 24 7b 4e 55 4d 4c 49 4e 45 53 7d 20 62 75 73 79 62 6f 78 2e 64 ]..tail.-n.${NUMLINES}.busybox.d
03c0 65 66 2e 68 2e 4f 52 47 20 3e 20 62 62 2e 64 65 66 2e 68 0a 09 69 66 20 5b 20 21 20 2d 65 20 22 ef.h.ORG.>.bb.def.h..if.[.!.-e."
03e0 62 62 2e 64 65 66 2e 68 22 20 5d 3b 20 74 68 65 6e 0a 09 09 65 63 68 6f 20 22 24 30 3a 20 41 42 bb.def.h".];.then...echo."$0:.AB
0400 4f 52 54 49 4e 47 3a 20 55 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 62 62 2e 64 65 66 2e ORTING:.Unable.to.create.bb.def.
0420 68 22 0a 09 09 65 78 69 74 0a 09 66 69 0a 66 69 0a 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 h"...exit..fi.fi..##############
0440 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
0460 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 23 23 23 20 53 65 65 20 #######################.###.See.
0480 69 66 20 77 65 20 68 61 76 65 20 61 20 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 if.we.have.a.bb.OptionsAndFeatur
04a0 65 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 65 78 74 72 61 63 74 20 23 23 23 0a 23 23 es.file...If.not,.extract.###.##
04c0 23 20 61 6c 6c 20 74 68 65 20 42 42 5f 78 78 78 20 6f 70 74 69 6f 6e 73 20 61 6e 64 20 66 65 61 #.all.the.BB_xxx.options.and.fea
04e0 74 75 72 65 73 20 69 6e 74 6f 20 61 20 75 6e 69 71 75 65 20 73 6f 72 74 65 64 20 6c 69 73 74 20 tures.into.a.unique.sorted.list.
0500 23 23 23 0a 23 23 23 20 61 6e 64 20 73 74 75 66 66 20 74 68 65 6d 20 69 6e 74 6f 20 62 62 2e 4f ###.###.and.stuff.them.into.bb.O
0520 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 73 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ptionsAndFeatures...............
0540 20 20 20 20 20 20 23 23 23 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ......###.######################
0560 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 ################################
0580 23 23 23 23 23 23 23 23 23 23 23 23 23 23 23 0a 69 66 20 5b 20 21 20 2d 65 20 22 62 62 2e 4f 70 ###############.if.[.!.-e."bb.Op
05a0 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 73 22 20 5d 3b 20 74 68 65 6e 0a 09 65 63 68 6f 20 tionsAndFeatures".];.then..echo.
05c0 22 43 72 65 61 74 69 6e 67 20 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 73 22 "Creating.bb.OptionsAndFeatures"
05e0 0a 09 67 72 65 70 20 42 42 5f 20 2a 2e 5b 63 68 5d 20 5c 0a 09 09 7c 20 74 72 20 27 20 09 2c 28 ..grep.BB_.*.[ch].\...|.tr.'..,(
0600 29 7b 7d 7c 26 27 20 27 00 00 00 00 00 00 00 00 00 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 27 5e ){}|&'.'.........'.\...|.grep.'^
0620 42 42 5f 27 20 5c 0a 09 09 7c 20 73 6f 72 74 20 5c 0a 09 09 7c 20 75 6e 69 71 20 5c 0a 09 09 7c BB_'.\...|.sort.\...|.uniq.\...|
0640 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 42 4c 41 48 24 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 .grep.-v.'^BB_BLAH$'.\...|.grep.
0660 2d 76 20 27 5e 42 42 5f 42 55 53 59 42 4f 58 24 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 -v.'^BB_BUSYBOX$'.\...|.grep.-v.
0680 27 5e 42 42 5f 44 45 42 55 47 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 42 '^BB_DEBUG'.\...|.grep.-v.'^BB_B
06a0 54 24 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 56 45 52 24 27 20 5c 0a 09 T$'.\...|.grep.-v.'^BB_VER$'.\..
06c0 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 44 45 46 5f 4d 45 53 53 41 47 45 24 27 20 5c 0a .|.grep.-v.'^BB_DEF_MESSAGE$'.\.
06e0 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 44 45 43 4c 41 52 45 5f 45 58 54 45 52 4e 24 ..|.grep.-v.'^BB_DECLARE_EXTERN$
0700 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 61 70 70 6c 65 74 24 27 20 5c 0a '.\...|.grep.-v.'^BB_applet$'.\.
0720 09 09 3e 20 74 6d 70 66 69 6c 65 2e 31 0a 09 65 63 68 6f 20 42 42 5f 4e 4f 4f 50 20 3e 20 62 62 ..>.tmpfile.1..echo.BB_NOOP.>.bb
0740 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 73 0a 09 67 72 65 70 20 27 5e 42 42 5f 46 .OptionsAndFeatures..grep.'^BB_F
0760 45 41 54 55 52 45 5f 27 20 74 6d 70 66 69 6c 65 2e 31 20 3e 3e 20 62 62 2e 4f 70 74 69 6f 6e 73 EATURE_'.tmpfile.1.>>.bb.Options
0780 41 6e 64 46 65 61 74 75 72 65 73 0a 09 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 46 45 41 54 55 52 AndFeatures..grep.-v.'^BB_FEATUR
07a0 45 5f 27 20 74 6d 70 66 69 6c 65 2e 31 20 3e 3e 20 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 E_'.tmpfile.1.>>.bb.OptionsAndFe
07c0 61 74 75 72 65 73 0a 09 72 6d 20 2d 66 20 74 6d 70 66 69 6c 65 2e 31 0a 0a 0a 09 69 66 20 5b 20 atures..rm.-f.tmpfile.1....if.[.
07e0 21 20 2d 65 20 22 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 73 22 20 5d 3b 20 !.-e."bb.OptionsAndFeatures".];.
0800 74 68 65 6e 0a 09 09 65 63 68 6f 20 22 24 30 3a 20 41 42 4f 52 54 49 4e 47 3a 20 55 6e 61 62 6c then...echo."$0:.ABORTING:.Unabl
0820 65 20 74 6f 20 63 72 65 61 74 65 20 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 e.to.create.bb.OptionsAndFeature
0840 73 22 0a 09 09 65 78 69 74 0a 09 66 69 0a 66 69 0a 0a 52 45 53 55 4c 54 53 46 49 4c 45 3d 22 60 s"...exit..fi.fi..RESULTSFILE="`
0860 62 61 73 65 6e 61 6d 65 20 24 30 60 2e 72 65 73 75 6c 74 73 22 0a 65 63 68 6f 20 22 52 45 53 55 basename.$0`.results".echo."RESU
0880 4c 54 53 46 49 4c 45 20 69 73 20 24 7b 52 45 53 55 4c 54 53 46 49 4c 45 7d 22 0a 0a 42 55 53 59 LTSFILE.is.${RESULTSFILE}"..BUSY
08a0 42 4f 58 44 45 46 53 3d 62 75 73 79 62 6f 78 2e 64 65 66 2e 68 0a 0a 72 6d 20 2d 66 20 24 7b 52 BOXDEFS=busybox.def.h..rm.-f.${R
08c0 45 53 55 4c 54 53 46 49 4c 45 7d 0a 74 6f 75 63 68 20 24 7b 52 45 53 55 4c 54 53 46 49 4c 45 7d ESULTSFILE}.touch.${RESULTSFILE}
08e0 0a 0a 4e 4f 4f 50 5f 53 54 41 54 49 43 5f 53 49 5a 45 3d 30 0a 4e 4f 4f 50 5f 53 54 4f 52 41 47 ..NOOP_STATIC_SIZE=0.NOOP_STORAG
0900 45 5f 53 49 5a 45 3d 30 0a 0a 66 6f 72 20 69 20 69 6e 20 60 63 61 74 20 62 62 2e 4f 70 74 69 6f E_SIZE=0..for.i.in.`cat.bb.Optio
0920 6e 73 41 6e 64 46 65 61 74 75 72 65 73 60 0a 64 6f 0a 09 72 6d 20 2d 66 20 62 75 73 79 62 6f 78 nsAndFeatures`.do..rm.-f.busybox
0940 0a 09 72 6d 20 2d 66 20 2a 2e 6f 0a 0a 09 72 6d 20 2d 66 20 24 7b 42 55 53 59 42 4f 58 44 45 46 ..rm.-f.*.o...rm.-f.${BUSYBOXDEF
0960 53 7d 0a 09 74 6f 75 63 68 20 24 7b 42 55 53 59 42 4f 58 44 45 46 53 7d 0a 0a 09 65 63 68 6f 20 S}..touch.${BUSYBOXDEFS}...echo.
0980 22 3d 3d 3d 3d 3d 20 24 69 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d "=====.$i.======================
09a0 3d 3d 3d 22 0a 09 65 63 68 6f 20 22 3d 3d 3d 3d 3d 20 24 69 20 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d ==="..echo."=====.$i.===========
09c0 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 3d 22 20 3e 3e 20 24 7b 52 45 53 55 4c 54 53 46 49 4c 45 ==============".>>.${RESULTSFILE
09e0 7d 0a 0a 09 65 63 68 6f 20 22 23 64 65 66 69 6e 65 20 42 42 5f 42 55 53 59 42 4f 58 22 0a 09 65 }...echo."#define.BB_BUSYBOX"..e
0a00 63 68 6f 20 22 23 64 65 66 69 6e 65 20 42 42 5f 42 55 53 59 42 4f 58 22 20 3e 3e 20 24 7b 42 55 cho."#define.BB_BUSYBOX".>>.${BU
0a20 53 59 42 4f 58 44 45 46 53 7d 0a 0a 09 69 66 20 5b 20 5c 0a 09 09 22 24 7b 69 7d 22 20 3d 20 22 SYBOXDEFS}...if.[.\..."${i}".=."
0a40 42 42 5f 44 46 22 20 5c 0a 09 09 2d 6f 20 22 24 7b 69 7d 22 20 3d 20 22 42 42 5f 4b 49 4c 4c 41 BB_DF".\...-o."${i}".=."BB_KILLA
0a60 4c 4c 22 20 5c 0a 09 09 2d 6f 20 22 24 7b 69 7d 22 20 3d 20 22 42 42 5f 4c 53 4d 4f 44 22 20 5c LL".\...-o."${i}".=."BB_LSMOD".\
0a80 0a 09 09 2d 6f 20 22 24 7b 69 7d 22 20 3d 20 22 42 42 5f 4d 4f 55 4e 54 22 20 5c 0a 09 09 2d 6f ...-o."${i}".=."BB_MOUNT".\...-o
0aa0 20 22 24 7b 69 7d 22 20 3d 20 22 42 42 5f 50 53 22 20 5c 0a 09 09 2d 6f 20 22 24 7b 69 7d 22 20 ."${i}".=."BB_PS".\...-o."${i}".
0ac0 3d 20 22 42 42 5f 55 4d 4f 55 4e 54 22 20 5c 0a 09 5d 3b 20 74 68 65 6e 0a 09 09 65 63 68 6f 20 =."BB_UMOUNT".\..];.then...echo.
0ae0 22 23 64 65 66 69 6e 65 20 42 42 5f 46 45 41 54 55 52 45 5f 55 53 45 5f 50 52 4f 43 46 53 22 0a "#define.BB_FEATURE_USE_PROCFS".
0b00 09 09 65 63 68 6f 20 22 23 64 65 66 69 6e 65 20 42 42 5f 46 45 41 54 55 52 45 5f 55 53 45 5f 50 ..echo."#define.BB_FEATURE_USE_P
0b20 52 4f 43 46 53 22 20 3e 3e 20 24 7b 42 55 53 59 42 4f 58 44 45 46 53 7d 0a 09 66 69 0a 0a 09 65 ROCFS".>>.${BUSYBOXDEFS}..fi...e
0b40 63 68 6f 20 22 23 64 65 66 69 6e 65 20 24 69 22 0a 09 65 63 68 6f 20 22 23 64 65 66 69 6e 65 20 cho."#define.$i"..echo."#define.
0b60 24 69 22 20 3e 3e 20 24 7b 42 55 53 59 42 4f 58 44 45 46 53 7d 0a 0a 09 63 61 74 20 62 62 2e 64 $i".>>.${BUSYBOXDEFS}...cat.bb.d
0b80 65 66 2e 68 20 3e 3e 20 24 7b 42 55 53 59 42 4f 58 44 45 46 53 7d 0a 0a 09 6d 61 6b 65 0a 0a 09 ef.h.>>.${BUSYBOXDEFS}...make...
0ba0 69 66 20 5b 20 2d 65 20 62 75 73 79 62 6f 78 20 5d 3b 20 74 68 65 6e 0a 0a 09 09 23 23 23 73 74 if.[.-e.busybox.];.then....###st
0bc0 72 69 70 20 2d 73 20 62 75 73 79 62 6f 78 20 23 23 23 20 41 4c 52 45 41 44 59 20 44 4f 4e 45 0a rip.-s.busybox.###.ALREADY.DONE.
0be0 0a 09 09 53 54 41 54 49 43 5f 53 49 5a 45 3d 60 73 69 7a 65 20 62 75 73 79 62 6f 78 20 7c 20 67 ...STATIC_SIZE=`size.busybox.|.g
0c00 72 65 70 20 62 75 73 79 62 6f 78 20 7c 20 63 75 74 20 2d 64 5c 09 20 2d 66 34 20 7c 20 74 72 20 rep.busybox.|.cut.-d\..-f4.|.tr.
0c20 2d 64 20 22 20 22 60 0a 09 09 69 66 20 5b 20 22 24 7b 69 7d 22 20 3d 20 22 42 42 5f 4e 4f 4f 50 -d."."`...if.[."${i}".=."BB_NOOP
0c40 22 20 5d 3b 20 74 68 65 6e 0a 09 09 09 4e 4f 4f 50 5f 53 54 41 54 49 43 5f 53 49 5a 45 3d 24 7b ".];.then....NOOP_STATIC_SIZE=${
0c60 53 54 41 54 49 43 5f 53 49 5a 45 7d 0a 09 09 09 65 63 68 6f 20 22 53 54 41 54 49 43 5f 53 49 5a STATIC_SIZE}....echo."STATIC_SIZ
0c80 45 3d 24 7b 53 54 41 54 49 43 5f 53 49 5a 45 7d 22 0a 09 09 09 65 63 68 6f 20 22 53 54 41 54 49 E=${STATIC_SIZE}"....echo."STATI
0ca0 43 5f 53 49 5a 45 3d 24 7b 53 54 41 54 49 43 5f 53 49 5a 45 7d 22 20 3e 3e 20 24 7b 52 45 53 55 C_SIZE=${STATIC_SIZE}".>>.${RESU
0cc0 4c 54 53 46 49 4c 45 7d 0a 09 09 65 6c 73 65 0a 09 09 09 53 49 5a 45 44 49 46 46 3d 24 5b 24 7b LTSFILE}...else....SIZEDIFF=$[${
0ce0 53 54 41 54 49 43 5f 53 49 5a 45 7d 2d 24 7b 4e 4f 4f 50 5f 53 54 41 54 49 43 5f 53 49 5a 45 7d STATIC_SIZE}-${NOOP_STATIC_SIZE}
0d00 5d 0a 09 09 09 65 63 68 6f 20 22 53 54 41 54 49 43 5f 53 49 5a 45 3d 24 7b 53 54 41 54 49 43 5f ]....echo."STATIC_SIZE=${STATIC_
0d20 53 49 5a 45 7d 20 28 24 7b 53 49 5a 45 44 49 46 46 7d 29 22 0a 09 09 09 65 63 68 6f 20 22 53 54 SIZE}.(${SIZEDIFF})"....echo."ST
0d40 41 54 49 43 5f 53 49 5a 45 3d 24 7b 53 54 41 54 49 43 5f 53 49 5a 45 7d 20 28 24 7b 53 49 5a 45 ATIC_SIZE=${STATIC_SIZE}.(${SIZE
0d60 44 49 46 46 7d 29 22 20 3e 3e 20 24 7b 52 45 53 55 4c 54 53 46 49 4c 45 7d 0a 09 09 66 69 0a 0a DIFF})".>>.${RESULTSFILE}...fi..
0d80 09 09 53 54 4f 52 41 47 45 5f 53 49 5a 45 3d 60 6c 73 20 2d 6c 61 20 62 75 73 79 62 6f 78 20 7c ..STORAGE_SIZE=`ls.-la.busybox.|
0da0 20 63 75 74 20 2d 63 32 39 2d 34 32 20 7c 20 74 72 20 2d 64 20 22 20 22 60 0a 09 09 69 66 20 5b .cut.-c29-42.|.tr.-d."."`...if.[
0dc0 20 22 24 7b 69 7d 22 20 3d 20 22 42 42 5f 4e 4f 4f 50 22 20 5d 3b 20 74 68 65 6e 0a 09 09 09 4e ."${i}".=."BB_NOOP".];.then....N
0de0 4f 4f 50 5f 53 54 4f 52 41 47 45 5f 53 49 5a 45 3d 24 7b 53 54 4f 52 41 47 45 5f 53 49 5a 45 7d OOP_STORAGE_SIZE=${STORAGE_SIZE}
0e00 0a 09 09 09 65 63 68 6f 20 22 53 54 4f 52 41 47 45 5f 53 49 5a 45 3d 24 7b 53 54 4f 52 41 47 45 ....echo."STORAGE_SIZE=${STORAGE
0e20 5f 53 49 5a 45 7d 22 0a 09 09 09 65 63 68 6f 20 22 53 54 4f 52 41 47 45 5f 53 49 5a 45 3d 24 7b _SIZE}"....echo."STORAGE_SIZE=${
0e40 53 54 4f 52 41 47 45 5f 53 49 5a 45 7d 22 20 3e 3e 20 24 7b 52 45 53 55 4c 54 53 46 49 4c 45 7d STORAGE_SIZE}".>>.${RESULTSFILE}
0e60 0a 09 09 65 6c 73 65 0a 09 09 09 53 49 5a 45 44 49 46 46 3d 24 5b 24 7b 53 54 4f 52 41 47 45 5f ...else....SIZEDIFF=$[${STORAGE_
0e80 53 49 5a 45 7d 2d 24 7b 4e 4f 4f 50 5f 53 54 4f 52 41 47 45 5f 53 49 5a 45 7d 5d 0a 09 09 09 65 SIZE}-${NOOP_STORAGE_SIZE}]....e
0ea0 63 68 6f 20 22 53 54 4f 52 41 47 45 5f 53 49 5a 45 3d 24 7b 53 54 4f 52 41 47 45 5f 53 49 5a 45 cho."STORAGE_SIZE=${STORAGE_SIZE
0ec0 7d 20 28 24 7b 53 49 5a 45 44 49 46 46 7d 29 22 0a 09 09 09 65 63 68 6f 20 22 53 54 4f 52 41 47 }.(${SIZEDIFF})"....echo."STORAG
0ee0 45 5f 53 49 5a 45 3d 24 7b 53 54 4f 52 41 47 45 5f 53 49 5a 45 7d 20 28 24 7b 53 49 5a 45 44 49 E_SIZE=${STORAGE_SIZE}.(${SIZEDI
0f00 46 46 7d 29 22 20 3e 3e 20 24 7b 52 45 53 55 4c 54 53 46 49 4c 45 7d 0a 09 09 66 69 0a 0a 09 09 FF})".>>.${RESULTSFILE}...fi....
0f20 6c 64 64 20 62 75 73 79 62 6f 78 20 7c 20 67 72 65 70 20 2d 76 20 6c 69 62 63 2e 73 6f 2e 36 20 ldd.busybox.|.grep.-v.libc.so.6.
0f40 7c 20 67 72 65 70 20 2d 76 20 6c 64 2d 6c 69 6e 75 78 2e 73 6f 2e 32 0a 09 09 6c 64 64 20 62 75 |.grep.-v.ld-linux.so.2...ldd.bu
0f60 73 79 62 6f 78 20 7c 20 67 72 65 70 20 2d 76 20 6c 69 62 63 2e 73 6f 2e 36 20 7c 20 67 72 65 70 sybox.|.grep.-v.libc.so.6.|.grep
0f80 20 2d 76 20 6c 64 2d 6c 69 6e 75 78 2e 73 6f 2e 32 20 3e 3e 20 24 7b 52 45 53 55 4c 54 53 46 49 .-v.ld-linux.so.2.>>.${RESULTSFI
0fa0 4c 45 7d 0a 09 65 6c 73 65 0a 09 09 65 63 68 6f 20 22 24 69 20 42 75 69 6c 64 20 46 61 69 6c 75 LE}..else...echo."$i.Build.Failu
0fc0 72 65 22 0a 09 09 65 63 68 6f 20 22 24 69 20 42 75 69 6c 64 20 46 61 69 6c 75 72 65 22 20 3e 3e re"...echo."$i.Build.Failure".>>
0fe0 20 24 7b 52 45 53 55 4c 54 53 46 49 4c 45 7d 0a 09 66 69 0a 64 6f 6e 65 0a 0a 65 63 68 6f 20 22 .${RESULTSFILE}..fi.done..echo."
1000 2e 2e 2e 41 6c 6c 20 64 6f 6e 65 2e 2e 2e 22 0a 63 64 20 24 7b 50 57 44 7d 0a 65 78 69 74 0a 0a ...All.done...".cd.${PWD}.exit..