summaryrefslogtreecommitdiff
path: root/tests/busybox.REGRESS.sh
blob: c3106419be4e0e1c7a445664c93be0f35d40766f (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 43 6f 6e 66 69 67 2e 68 2e 4f 52 47 20 #.See.if.we.have.a.Config.h.ORG.
0060 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 20 69 74 2e 2e file.###.###.If.not,.create.it..
0080 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 23 23 23 23 23 .....................###.#######
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 0a 69 66 20 5b 20 21 20 2d 65 20 22 43 6f 6e 66 69 67 2e 68 2e 4f 52 47 ########.if.[.!.-e."Config.h.ORG
00e0 22 20 5d 3b 20 74 68 65 6e 0a 09 65 63 68 6f 20 22 43 72 65 61 74 69 6e 67 20 43 6f 6e 66 69 67 ".];.then..echo."Creating.Config
0100 2e 68 2e 4f 52 47 22 0a 09 63 70 20 43 6f 6e 66 69 67 2e 68 20 43 6f 6e 66 69 67 2e 68 2e 4f 52 .h.ORG"..cp.Config.h.Config.h.OR
0120 47 0a 09 69 66 20 5b 20 21 20 2d 65 20 22 43 6f 6e 66 69 67 2e 68 2e 4f 52 47 22 20 5d 3b 20 74 G..if.[.!.-e."Config.h.ORG".];.t
0140 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 65 hen...echo."$0:.ABORTING:.Unable
0160 20 74 6f 20 63 72 65 61 74 65 20 43 6f 6e 66 69 67 2e 68 2e 4f 52 47 22 0a 09 09 65 78 69 74 0a .to.create.Config.h.ORG"...exit.
0180 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 23 23 23 .fi.fi..########################
01a0 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 ################################
01c0 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 62 62 2e #######.###.See.if.we.have.a.bb.
01e0 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 74 68 65 def.h.file...If.not,.extract.the
0200 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 69 6f 6e ....###.###.unchangeable.portion
0220 20 6f 66 20 43 6f 6e 66 69 67 2e 68 2e 4f 52 47 20 69 6e 74 6f 20 62 62 2e 64 65 66 2e 68 20 23 .of.Config.h.ORG.into.bb.def.h.#
0240 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 23 23 23 23 23 23 23 ##.#############################
0260 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 ################################
0280 23 23 0a 69 66 20 5b 20 21 20 2d 65 20 22 62 62 2e 64 65 66 2e 68 22 20 5d 3b 20 74 68 65 6e 0a ##.if.[.!.-e."bb.def.h".];.then.
02a0 09 65 63 68 6f 20 22 43 72 65 61 74 69 6e 67 20 62 62 2e 64 65 66 2e 68 22 0a 09 50 4f 53 49 54 .echo."Creating.bb.def.h"..POSIT
02c0 49 4f 4e 3d 60 67 72 65 70 20 2d 6e 20 22 4e 6f 74 68 69 6e 67 20 62 65 79 6f 6e 64 20 74 68 69 ION=`grep.-n."Nothing.beyond.thi
02e0 73 20 70 6f 69 6e 74 20 73 68 6f 75 6c 64 20 65 76 65 72 20 62 65 20 74 6f 75 63 68 65 64 22 20 s.point.should.ever.be.touched".
0300 5c 0a 09 09 43 6f 6e 66 69 67 2e 68 2e 4f 52 47 20 7c 20 63 75 74 20 2d 64 3a 20 2d 66 31 60 0a \...Config.h.ORG.|.cut.-d:.-f1`.
0320 09 54 4f 54 41 4c 4c 49 4e 45 53 3d 60 63 61 74 20 43 6f 6e 66 69 67 2e 68 2e 4f 52 47 20 7c 20 .TOTALLINES=`cat.Config.h.ORG.|.
0340 77 63 20 2d 6c 60 0a 09 4e 55 4d 4c 49 4e 45 53 3d 24 5b 24 7b 54 4f 54 41 4c 4c 49 4e 45 53 7d wc.-l`..NUMLINES=$[${TOTALLINES}
0360 2d 24 7b 50 4f 53 49 54 49 4f 4e 7d 2b 32 5d 0a 09 74 61 69 6c 20 2d 6e 20 24 7b 4e 55 4d 4c 49 -${POSITION}+2]..tail.-n.${NUMLI
0380 4e 45 53 7d 20 43 6f 6e 66 69 67 2e 68 2e 4f 52 47 20 3e 20 62 62 2e 64 65 66 2e 68 0a 09 69 66 NES}.Config.h.ORG.>.bb.def.h..if
03a0 20 5b 20 21 20 2d 65 20 22 62 62 2e 64 65 66 2e 68 22 20 5d 3b 20 74 68 65 6e 0a 09 09 65 63 68 .[.!.-e."bb.def.h".];.then...ech
03c0 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 6f 20 63 72 65 61 74 o."$0:.ABORTING:.Unable.to.creat
03e0 65 20 62 62 2e 64 65 66 2e 68 22 0a 09 09 65 78 69 74 0a 09 66 69 0a 66 69 0a 0a 23 23 23 23 23 e.bb.def.h"...exit..fi.fi..#####
0400 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 ################################
0420 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 ################################
0440 0a 23 23 23 20 53 65 65 20 69 66 20 77 65 20 68 61 76 65 20 61 20 62 62 2e 4f 70 74 69 6f 6e 73 .###.See.if.we.have.a.bb.Options
0460 41 6e 64 46 65 61 74 75 72 65 73 20 66 69 6c 65 2e 20 20 49 66 20 6e 6f 74 2c 20 65 78 74 72 61 AndFeatures.file...If.not,.extra
0480 63 74 20 23 23 23 0a 23 23 23 20 61 6c 6c 20 74 68 65 20 42 42 5f 78 78 78 20 6f 70 74 69 6f 6e ct.###.###.all.the.BB_xxx.option
04a0 73 20 61 6e 64 20 66 65 61 74 75 72 65 73 20 69 6e 74 6f 20 61 20 75 6e 69 71 75 65 20 73 6f 72 s.and.features.into.a.unique.sor
04c0 74 65 64 20 6c 69 73 74 20 23 23 23 0a 23 23 23 20 61 6e 64 20 73 74 75 66 66 20 74 68 65 6d 20 ted.list.###.###.and.stuff.them.
04e0 69 6e 74 6f 20 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 73 2e 20 20 20 20 20 into.bb.OptionsAndFeatures......
0500 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 23 23 23 0a 23 23 23 23 23 23 23 23 23 23 23 23 23 ...............###.#############
0520 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 ################################
0540 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 69 66 20 5b 20 21 20 ########################.if.[.!.
0560 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 74 68 -e."bb.OptionsAndFeatures".];.th
0580 65 6e 0a 09 65 63 68 6f 20 22 43 72 65 61 74 69 6e 67 20 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 en..echo."Creating.bb.OptionsAnd
05a0 46 65 61 74 75 72 65 73 22 0a 09 67 72 65 70 20 42 42 5f 20 2a 2e 5b 63 68 5d 20 5c 0a 09 09 7c Features"..grep.BB_.*.[ch].\...|
05c0 20 74 72 20 27 20 09 2c 28 29 7b 7d 7c 26 27 20 27 00 00 00 00 00 00 00 00 00 27 20 5c 0a 09 09 .tr.'..,(){}|&'.'.........'.\...
05e0 7c 20 67 72 65 70 20 27 5e 42 42 5f 27 20 5c 0a 09 09 7c 20 73 6f 72 74 20 5c 0a 09 09 7c 20 75 |.grep.'^BB_'.\...|.sort.\...|.u
0600 6e 69 71 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 42 4c 41 48 24 27 20 5c 0a niq.\...|.grep.-v.'^BB_BLAH$'.\.
0620 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 42 55 53 59 42 4f 58 24 27 20 5c 0a 09 09 7c ..|.grep.-v.'^BB_BUSYBOX$'.\...|
0640 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 44 45 42 55 47 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 .grep.-v.'^BB_DEBUG'.\...|.grep.
0660 2d 76 20 27 5e 42 42 5f 42 54 24 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f -v.'^BB_BT$'.\...|.grep.-v.'^BB_
0680 56 45 52 24 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 44 45 46 5f 4d 45 53 VER$'.\...|.grep.-v.'^BB_DEF_MES
06a0 53 41 47 45 24 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 44 45 43 4c 41 52 SAGE$'.\...|.grep.-v.'^BB_DECLAR
06c0 45 5f 45 58 54 45 52 4e 24 27 20 5c 0a 09 09 7c 20 67 72 65 70 20 2d 76 20 27 5e 42 42 5f 61 70 E_EXTERN$'.\...|.grep.-v.'^BB_ap
06e0 70 6c 65 74 24 27 20 5c 0a 09 09 3e 20 74 6d 70 66 69 6c 65 2e 31 0a 09 65 63 68 6f 20 42 42 5f plet$'.\...>.tmpfile.1..echo.BB_
0700 4e 4f 4f 50 20 3e 20 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 73 0a 09 67 72 NOOP.>.bb.OptionsAndFeatures..gr
0720 65 70 20 27 5e 42 42 5f 46 45 41 54 55 52 45 5f 27 20 74 6d 70 66 69 6c 65 2e 31 20 3e 3e 20 62 ep.'^BB_FEATURE_'.tmpfile.1.>>.b
0740 62 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 2d 76 20 27 5e b.OptionsAndFeatures..grep.-v.'^
0760 42 42 5f 46 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 BB_FEATURE_'.tmpfile.1.>>.bb.Opt
0780 69 6f 6e 73 41 6e 64 46 65 61 74 75 72 65 73 0a 09 72 6d 20 2d 66 20 74 6d 70 66 69 6c 65 2e 31 ionsAndFeatures..rm.-f.tmpfile.1
07a0 0a 0a 0a 09 69 66 20 5b 20 21 20 2d 65 20 22 62 62 2e 4f 70 74 69 6f 6e 73 41 6e 64 46 65 61 74 ....if.[.!.-e."bb.OptionsAndFeat
07c0 75 72 65 73 22 20 5d 3b 20 74 68 65 6e 0a 09 09 65 63 68 6f 20 22 24 30 3a 20 41 42 4f 52 54 49 ures".];.then...echo."$0:.ABORTI
07e0 4e 47 3a 20 55 6e 61 62 6c 65 20 74 6f 20 63 72 65 61 74 65 20 62 62 2e 4f 70 74 69 6f 6e 73 41 NG:.Unable.to.create.bb.OptionsA
0800 6e 64 46 65 61 74 75 72 65 73 22 0a 09 09 65 78 69 74 0a 09 66 69 0a 66 69 0a 0a 52 45 53 55 4c ndFeatures"...exit..fi.fi..RESUL
0820 54 53 46 49 4c 45 3d 22 60 62 61 73 65 6e 61 6d 65 20 24 30 60 2e 72 65 73 75 6c 74 73 22 0a 65 TSFILE="`basename.$0`.results".e
0840 63 68 6f 20 22 52 45 53 55 4c 54 53 46 49 4c 45 20 69 73 20 24 7b 52 45 53 55 4c 54 53 46 49 4c cho."RESULTSFILE.is.${RESULTSFIL
0860 45 7d 22 0a 0a 42 55 53 59 42 4f 58 44 45 46 53 3d 43 6f 6e 66 69 67 2e 68 0a 0a 72 6d 20 2d 66 E}"..BUSYBOXDEFS=Config.h..rm.-f
0880 20 24 7b 52 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 .${RESULTSFILE}.touch.${RESULTSF
08a0 49 4c 45 7d 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 ILE}..NOOP_STATIC_SIZE=0.NOOP_ST
08c0 4f 52 41 47 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 ORAGE_SIZE=0..for.i.in.`cat.bb.O
08e0 70 74 69 6f 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 ptionsAndFeatures`.do..rm.-f.bus
0900 79 62 6f 78 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 ybox..rm.-f.*.o...rm.-f.${BUSYBO
0920 58 44 45 46 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 XDEFS}..touch.${BUSYBOXDEFS}...e
0940 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 3d 3d 3d 3d 3d 3d 3d cho."=====.$i.==================
0960 3d 3d 3d 3d 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 ======="..echo."=====.$i.=======
0980 3d 3d 3d 3d 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 ==================".>>.${RESULTS
09a0 46 49 4c 45 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 FILE}...echo."#define.BB_BUSYBOX
09c0 22 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 20 3e 3e 20 "..echo."#define.BB_BUSYBOX".>>.
09e0 24 7b 42 55 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 ${BUSYBOXDEFS}...if.[.\..."${i}"
0a00 20 3d 20 22 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 .=."BB_DF".\...-o."${i}".=."BB_K
0a20 49 4c 4c 41 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 ILLALL".\...-o."${i}".=."BB_LSMO
0a40 44 22 20 5c 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 D".\...-o."${i}".=."BB_MOUNT".\.
0a60 09 09 2d 6f 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 ..-o."${i}".=."BB_PS".\...-o."${
0a80 69 7d 22 20 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 i}".=."BB_UMOUNT".\..];.then...e
0aa0 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 52 4f 43 cho."#define.BB_FEATURE_USE_PROC
0ac0 46 53 22 0a 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 FS"...echo."#define.BB_FEATURE_U
0ae0 53 45 5f 50 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 SE_PROCFS".>>.${BUSYBOXDEFS}..fi
0b00 0a 0a 09 65 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 ...echo."#define.$i"..echo."#def
0b20 69 6e 65 20 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 ine.$i".>>.${BUSYBOXDEFS}...cat.
0b40 62 62 2e 64 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 bb.def.h.>>.${BUSYBOXDEFS}...mak
0b60 65 0a 0a 09 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 e...if.[.-e.busybox.];.then....#
0b80 23 23 73 74 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 ##strip.-s.busybox.###.ALREADY.D
0ba0 4f 4e 45 0a 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 ONE....STATIC_SIZE=`size.busybox
0bc0 20 7c 20 67 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 .|.grep.busybox.|.cut.-d\..-f4.|
0be0 20 74 72 20 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 .tr.-d."."`...if.[."${i}".=."BB_
0c00 4e 4f 4f 50 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 NOOP".];.then....NOOP_STATIC_SIZ
0c20 45 3d 24 7b 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 E=${STATIC_SIZE}....echo."STATIC
0c40 5f 53 49 5a 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 _SIZE=${STATIC_SIZE}"....echo."S
0c60 54 41 54 49 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 TATIC_SIZE=${STATIC_SIZE}".>>.${
0c80 52 45 53 55 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 RESULTSFILE}...else....SIZEDIFF=
0ca0 24 5b 24 7b 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 $[${STATIC_SIZE}-${NOOP_STATIC_S
0cc0 49 5a 45 7d 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 IZE}]....echo."STATIC_SIZE=${STA
0ce0 54 49 43 5f 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 TIC_SIZE}.(${SIZEDIFF})"....echo
0d00 20 22 53 54 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 ."STATIC_SIZE=${STATIC_SIZE}.(${
0d20 53 49 5a 45 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 SIZEDIFF})".>>.${RESULTSFILE}...
0d40 66 69 0a 0a 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 fi....STORAGE_SIZE=`ls.-la.busyb
0d60 6f 78 20 7c 20 61 77 6b 20 27 7b 70 72 69 6e 74 20 24 35 7d 27 60 0a 09 09 69 66 20 5b 20 22 24 ox.|.awk.'{print.$5}'`...if.[."$
0d80 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 4f 4f 50 {i}".=."BB_NOOP".];.then....NOOP
0da0 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 0a 09 09 _STORAGE_SIZE=${STORAGE_SIZE}...
0dc0 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 5f 53 49 .echo."STORAGE_SIZE=${STORAGE_SI
0de0 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 53 54 4f ZE}"....echo."STORAGE_SIZE=${STO
0e00 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 0a 09 09 RAGE_SIZE}".>>.${RESULTSFILE}...
0e20 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 53 49 5a else....SIZEDIFF=$[${STORAGE_SIZ
0e40 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 63 68 6f E}-${NOOP_STORAGE_SIZE}]....echo
0e60 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 7d 20 28 ."STORAGE_SIZE=${STORAGE_SIZE}.(
0e80 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 45 5f 53 ${SIZEDIFF})"....echo."STORAGE_S
0ea0 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 46 46 7d IZE=${STORAGE_SIZE}.(${SIZEDIFF}
0ec0 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 6c 64 64 )".>>.${RESULTSFILE}...fi....ldd
0ee0 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 7c 20 67 .busybox.|.grep.-v.libc.so.6.|.g
0f00 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 73 79 62 rep.-v.ld-linux.so.2...ldd.busyb
0f20 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 20 2d 76 ox.|.grep.-v.libc.so.6.|.grep.-v
0f40 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 4c 45 7d .ld-linux.so.2.>>.${RESULTSFILE}
0f60 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 72 65 22 ..else...echo."$i.Build.Failure"
0f80 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 20 24 7b ...echo."$i.Build.Failure".>>.${
0fa0 52 45 53 55 4c 54 53 46 49 4c 45 7d 0a 09 09 65 78 69 74 20 31 3b 0a 09 66 69 0a 64 6f 6e 65 0a RESULTSFILE}...exit.1;..fi.done.
0fc0 0a 65 63 68 6f 20 22 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 .echo."...All.done...".cd.${PWD}
0fe0 0a 65 78 69 74 0a 0a .exit..