ofs | hex dump | ascii |
---|
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 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 | ox.|.cut.-c29-42.|.tr.-d."."`... |
0d80 | 69 66 20 5b 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 | if.[."${i}".=."BB_NOOP".];.then. |
0da0 | 09 09 09 4e 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 | ...NOOP_STORAGE_SIZE=${STORAGE_S |
0dc0 | 49 5a 45 7d 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 | IZE}....echo."STORAGE_SIZE=${STO |
0de0 | 52 41 47 45 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 | RAGE_SIZE}"....echo."STORAGE_SIZ |
0e00 | 45 3d 24 7b 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 | E=${STORAGE_SIZE}".>>.${RESULTSF |
0e20 | 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 53 54 4f 52 | ILE}...else....SIZEDIFF=$[${STOR |
0e40 | 41 47 45 5f 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 | AGE_SIZE}-${NOOP_STORAGE_SIZE}]. |
0e60 | 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 5f | ...echo."STORAGE_SIZE=${STORAGE_ |
0e80 | 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 |
0ea0 | 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 24 7b 53 49 | ORAGE_SIZE=${STORAGE_SIZE}.(${SI |
0ec0 | 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 66 69 | ZEDIFF})".>>.${RESULTSFILE}...fi |
0ee0 | 0a 0a 09 09 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 | ....ldd.busybox.|.grep.-v.libc.s |
0f00 | 6f 2e 36 20 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 | o.6.|.grep.-v.ld-linux.so.2...ld |
0f20 | 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 7c 20 | d.busybox.|.grep.-v.libc.so.6.|. |
0f40 | 67 72 65 70 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 | grep.-v.ld-linux.so.2.>>.${RESUL |
0f60 | 54 53 46 49 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 | TSFILE}..else...echo."$i.Build.F |
0f80 | 61 69 6c 75 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 | ailure"...echo."$i.Build.Failure |
0fa0 | 22 20 3e 3e 20 24 7b 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 | ".>>.${RESULTSFILE}...exit.1;..f |
0fc0 | 69 0a 64 6f 6e 65 0a 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 | i.done..echo."...All.done...".cd |
0fe0 | 20 24 7b 50 57 44 7d 0a 65 78 69 74 0a 0a | .${PWD}.exit.. |