yashsingh1/xdaforums huggingface dataset:
[Android Software/Hacking General [Developers Only]] gu5t3r:
U9_RC12_T3:

FOM not working BUG

It keeps saying that FOM is in memory but when I "ps -w | grep -i flush" it is NOT.

In !FastEngineFlush.sh, Line 135

elif [ "`busybox ps$w | grep "/${0##*/}" | wc -l`" -gt 2 ] || [ "`busybox ps | grep Matic_is_In_Effect | wc -l`" -gt 1 ]; then
echo " -=Engine Flush-O-Matic=- is already in memory!"

The "busybox ps -w | grep "/${0##*/}" gives

315 shell 668 S /system/bin/sh
7859 root 672 S /system/bin/sh
8266 root 696 S {97BulletProof_A} /system/bin/sh /system/etc/init.d/97BulletProof_Apps
8292 root 1236 S grep /sh

...which when piped to "wc -l" always give greater than 2 (because wc counted 4 lines) but FOM is not running as you can see....

Can't figure it out what are you going for here but could it maybe be that it needs to be AND insted of OR?

---------- Post added at 06:35 PM ---------- Previous post was at 05:42 PM ----------

Line 434

if [ "`busybox ps$w | grep "{.*}.*${0##*/}" | wc -l`" -gt 1 ]; then echo "cookie!" > /data/FOMtemp; $0 & exit
elif [ "`busybox --help | grep nohup`" ]; then echo "cookie!" > /data/FOMtemp; (busybox nohup $0 > /dev/null &); break
elif [ "`busybox --help | grep start-stop-daemon`" ]; then echo "cookie!" > /data/FOMtemp; busybox start-stop-daemon -S -b -x $0; break

busybox ps$w | grep "{.*}.*${0##*/}" gives

27107 app_212 172m S {crash.volumeace} it.braincrash.volumeace
27198 root 696 S {97BulletProof_A} /system/bin/sh /system/etc/init.d/97BulletProof_Apps
27212 root 1208 S grep {.*}.*sh

apart from volumeace, i guess when BullefProof is running FOM wont?

shoul I add " | grep -iv BulletProof" ?
[Android Software/Hacking General [Developers Only]] zeppelinrox:
ok post it when you get the chance.

Ok well do this... use stock cm kernel... reboot a couple of times so it's fully installed.

Get a log.

Supercharge

Get the next log so that there is no other change at all inbetween the two.

It searches for "itself" ($0) in memory

If you do it from a terminal ie. shell... it will look for /sh

If you do it from within /blah/blah/abc.sh, it will look for /abc.sh and the last result would be grep /abc.sh (instead of grep /sh as above)

So if it's executed from inside /data/V6_SuperCharger/!FastEngineFlush.sh it looks for /!FastEngineFlush.sh

Why greater than 2?

1 is automatic due to the grep command being a result... so 1 = 0 times in memory

2 means it's in memory one time (ie. grep command plus itself)

Greater than 2 means it's already in memory at least once before the current instance ran.

Well when run from within /data/V6_SuperCharger/!FastEngineFlush.sh

{.*}.*${0##*/} = {.*}.*!FastEngineFlush.sh

So the last hit would be:

grep {.*}.*!FastEngineFlush.sh

===========================================================

Oh and... AAAAAARRRGGGGGGgg.... see a bug a couple lines above the first code snippet you posted...

elif [ "`busybox ps$w | grep "/${0##*/}" | wc -l`" -eq 3 ]

eq -3 has to be lt -3

At one point I had it sleeping for a minute (with a sleep message) at the end so there would be 3 hits on the next one and goto sleep right at the start.

Then I had the cookie idea (FOMtemp) and so removed that one minute sleep... and didn't change that comparison... dammit
[Android Software/Hacking General [Developers Only]] gu5t3r:
You got it complicated with that 2in1...

Would not it be easier that you left old flush for one time flushing and use other separate FOM script that runs from 99SuperCharger and does only that... Reads sleep time from option file and loops? No checks no nothing, just script that loops 1-24 hours and drop caches?

When chosen option 17, you can offer to change sleep time or to do oneshot flush... You can restart FOM script after changing options or inform users that new interval will take effect after last old one or inform them to restart?

Anyway, seem much simplier...
[Android Software/Hacking General [Developers Only]] Jar3112:
R: [U9RC12T3]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy 2

Ok thanks, I'll have it done by tomorrow.

Sent from my Galaxy Nexus
[Android Software/Hacking General [Developers Only]] zeppelinrox:
I started out with the 2 script idea but somehow made it super-complicated for myself LOL

I also like the idea of having it all in one smart script so it can be used more universally - come to think of it... it can probably just be dropped in the init.d folder lol but I like having 99SuperCharger launch it the first time with only a few minute delay

I think I got it now... T4...

I'm gonna take better advantage of the cookie thing tho when I get a chance.

I gotta get some sleep soon cause they're calling for a big ass storm and gonna be plowing snow all night and tomorrow for 16 hours.

Do a quick test with the latest please.

If need be I can maybe do another quick fix (hope I don't need to of course) before I have my hands full later.
[Android Software/Hacking General [Developers Only]] dojodo:
I have followed the guide in this thread , and v6 supercharger is giving very good result with my android ( ics , china branded , 1 Ghz msm chipset)

however , when i did detailing and zip align , some stock apps run into trouble , gallery dont show any images , gmail stopped unexpectedly very time i tried to open email...from which result i have to reset factory my android to make those stock apps running well again.

Right now , i am still using V6 but without detailing and zip align ( i dont know which one made problem to my stock apps)

i am running latest script , including KAK script and v6 say i'm 100% supercharged...

thanks before

(sorry for my bad english)
[Android Software/Hacking General [Developers Only]] gu5t3r:
Thnx for thorough expalnation, learned something new... =)

Come To The Dark Side, We Have Cookies!!! =)

This Line from !FastEngineFlush.sh is Line 6784 from V6_SuperCharger-U9_RC12_T3, right?

This

exit 69
elif [ "\`busybox ps\$w | grep "/\${0##*/}" | wc -l\`" -eq 3 ] && [ -f "/data/FOMtemp" ]; then
rm /data/FOMtemp

needs to be like this

exit 69
elif [ "\`busybox ps\$w | grep "/\${0##*/}" | wc -l\`" -lt 3 ] && [ -f "/data/FOMtemp" ]; then
rm /data/FOMtemp

right?
[Android Software/Hacking General [Developers Only]] jr_718:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

Cookies and cream...come drink Guinness
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Did you do fix emissions?

Or better yet... fix align.. it does both zipalign and fix permissions at the same time.

LOL

Yeah that's the only change in Test 4.

Can you test it quick before I have my hands full ( See my previous posting with the update info)

LOL yeah... I don't usually like using the cookies and that's a last resort... but they can be so temping and are perhaps, sometimes, a necessary evil... hence the Dark Side :p LOL
[Android Software/Hacking General [Developers Only]] gu5t3r:
Downloading...

---------- Post added at 07:42 PM ---------- Previous post was at 07:28 PM ----------

Not working, still says "-=Engine Flush-O-Matic=- is already in memory" when I run option 17 but it is not....

Info says "Engine Flush-O-Matic is ON & NOT in RAM!"

=(

---------- Post added at 07:44 PM ---------- Previous post was at 07:42 PM ----------

It has to do something with:

elif [ "`busybox ps$w | grep "/${0##*/}" | wc -l`" -gt 2 ] || [ "`busybox ps | grep Matic_is_In_Effect | wc -l`" -gt 1 ]; then
echo " -=Engine Flush-O-Matic=- is already in memory!"
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Damn...

OK add this to line 2.

set -x

Run it and post the output

Umm... I assume that you refreshed the FOM script... :p
[Android Software/Hacking General [Developers Only]] zeppelinrox:
ah crap... I don't see what I need to see...

a little further down find...

fi 2>/dev/null

while :; do

remove the /dev/null
[Android Software/Hacking General [Developers Only]] Daniel D.:
You should take a rest for a few days. You did an awesome job the last weeks.
[Android Software/Hacking General [Developers Only]] gu5t3r:
Could it be that you can't have quotes inside quotes....

if [ "`busybox ps$w | grep "/${0##*/}" | wc -l`" -lt 3 ]; then echo good; else echo bad; fi

gives bad

BUT

if [ "`busybox ps$w | grep '/${0##*/}' | wc -l`" -lt 3 ]; then echo good; else echo bad; fi

gives good ?

---------- Post added at 08:19 PM ---------- Previous post was at 08:17 PM ----------

while the script is running in other shell windows.....
[Android Software/Hacking General [Developers Only]] zeppelinrox:
busybox ps$w | grep '/${0##*/}' gives no output on my end.

The comparision is the same as it is on bulletproof apps script and that works for you, right?

There very well may be a hit for "grep Matic_is_In_Effect" - the sleep message.. maybe you have a version floating around that you forgot about during testing.

A proper log will show it anyway (without that /dev/null)

V6 actually does "grep -i flush" and doesn't check for "Matic_is_in_Effect"... maybe I should add that so that it shows up in the list (like bulletproof apps does - it shows file name and sleep message)

Yeah no kidding :p

On both comments... LOL
[Android Software/Hacking General [Developers Only]] dojodo:
yes , i had fix emission too , and the trouble happen with rc 11 (i havent try rc 12 , but with rc 10 i also had the same problem)

thank you
[Android Software/Hacking General [Developers Only]] gu5t3r:
and I didn't use FOM betas, and there is nothing in init.d that shouldn't be there....
[Android Software/Hacking General [Developers Only]] zeppelinrox:
There's 3 hits :p

Do:

busybox ps -w | grep -i "fast"

I have a feeling you're gonna find a surprise lol

Was it RC11 final or a test? RC11 Final and up skips SystemUI.apk which caused problems for some when zipaligned.
[Android Software/Hacking General [Developers Only]] gu5t3r:
Outupts back just the grep command, ONE LINE.
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Gah... ok... just post the whole output of...

busybox ps -w

manoman
[Android Software/Hacking General [Developers Only]] zeppelinrox:
wow... ok last stab at it before I go crazy...

after the set -x line that you added... put this:

busybox ps -w | grep "/!FastEngineFlush.sh"

edit: actually, put it just above the comparison... just to be sure to get the freshest info before the compare :p
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Well this is BS... there's 2 hits like there's supposed to but it counts 3?

Ok add these under the other edit... :

busybox ps -w | grep "/!FastEngineFlush.sh" | wc -l

busybox ps -w | grep "/!FastEngineFlush.sh" | grep -v grep

busybox ps -w | grep "/!FastEngineFlush.sh" | grep -v grep | wc -l
[Android Software/Hacking General [Developers Only]] gu5t3r:
Does not stick on boot...and also does not stick when run from option 17...

When I run script directly "/data/V6_SuperCharger/!FastEngineFlush.sh" then it recognizes that it does not run in memory correctly and enters FOM loop.

I killed sleep few times and it sticks in memory...

BUT when I run it with "sh /data/V6_SuperCharger/!FastEngineFlush.sh" it thinks it is in memory but it is not...

---------- Post added at 11:50 PM ---------- Previous post was at 11:47 PM ----------

Tested on -lt 3 and gives same result...

---------- Post added 8th February 2013 at 12:21 AM ---------- Previous post was 7th February 2013 at 11:50 PM ----------

How much mess around simple loop...

#/system/bin/sh
#
on=1;
flushOmaticHours=4
#
sleep 90
while (("$on")); do
busybox sync;
busybox sysctl -w vm.drop_caches=3 1>/dev/null
sleep 5;
busybox sysctl -w vm.drop_caches=1 1>/dev/null
sleep $(($flushOmaticHours*60*60)) | grep "Engine_Flush-O-Matic_is_In_Effect!"
done
[Android Software/Hacking General [Developers Only]] gu5t3r:
I made script proba.sh as following

#!/system/bin/sh

busybox ps -w | grep "{.*}.*${0##*/}" | wc -l

busybox ps -w | grep "/${0##*/}" | wc -l

When executed as ./proba.sh

root@android:/data/V6_SuperCharger # ./proba.sh
1
2
root@android:/data/V6_SuperCharger # ./proba.sh
2
2
root@android:/data/V6_SuperCharger # ./proba.sh
3
2
root@android:/data/V6_SuperCharger # ./proba.sh
3
2
root@android:/data/V6_SuperCharger # ./proba.sh
2
2
root@android:/data/V6_SuperCharger # ./proba.sh
2
2
root@android:/data/V6_SuperCharger # ./proba.sh
2
2
root@android:/data/V6_SuperCharger # ./proba.sh
2
2
root@android:/data/V6_SuperCharger # ./proba.sh
2
2
root@android:/data/V6_SuperCharger # ./proba.sh
2
2
root@android:/data/V6_SuperCharger # ./proba.sh
2
1
root@android:/data/V6_SuperCharger #

When executed as sh proba.sh

root@android:/data/V6_SuperCharger # sh proba.sh
0
1
root@android:/data/V6_SuperCharger # sh proba.sh
1
1
root@android:/data/V6_SuperCharger # sh proba.sh
0
1
root@android:/data/V6_SuperCharger # sh proba.sh
1
1
root@android:/data/V6_SuperCharger # sh proba.sh
1
0
root@android:/data/V6_SuperCharger # sh proba.sh
1
1
root@android:/data/V6_SuperCharger # sh proba.sh
1
1
root@android:/data/V6_SuperCharger # sh proba.sh
1
1
root@android:/data/V6_SuperCharger # sh proba.sh
1
1
root@android:/data/V6_SuperCharger #

and when executed as sh -c "./proba.sh"

root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
2
root@android:/data/V6_SuperCharger #
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
1
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger # sh -c "./proba.sh"
2
3
root@android:/data/V6_SuperCharger #
[Android Software/Hacking General [Developers Only]] zeppelinrox:
After it's relaunched once, it will have the {} and will always use the first "$0 and exit" without relying on busybox at all.

The nohup and daemon are only used if launched with script manager.

This allows the user to kill script manager and not have to keep it running.

It's quite unkillable, in fact - even if you press script manager's kill button noting happens lol

Yeah as long as it's not wc -l isn't counting lines properly that's gonna happen.

Will just do a mechanism where all I gotta know is if it's greater than 1 as that's how BulletProof Apps works (that doesn't have user interaction so I don't need it in memory more than once)

Or I can only test with the sleep message.

Close script manager and that gets killed. Or terminal.

That just can't be run manually and stay alive without mummies boobies.

There's also no protection against it being loaded into memory numerous times.

There's a reason my script's aren't simple and instead, simply the best - I take into account pretty much everything :p

Yeah it depends how it's run... that's why I just exectute $0 and exit - I know it will have the {} in it's name on the relaunch.

=======================

Anyhoo like I said I gotta make it foolproof and the solution is likely to rely on the cookie more.

If it finds the cookie at the beginning, this means that it's been relaunched and has {} in its name and is now unkillable.

It deletes the cookie, tells the user that that they can close the app they're using, and it goes to sleep with the sleep message.

Next elif is whether it's in memory more than once (I may have to take this "if" out because of you :p ha) or if it greps the sleep message and does what it does now (when it's counting properly lol) and user can drop caches manually and/or change options.

So, at the end of the script, I don't even need to use nohup or the daemon.

It drops the cookie, does $0 and exit, and on the relaunch the user sees the "you can close this app" message.

If I take out the problematic wc -l check, I would add a another check for the sleep message tho, just in case there was a previous instance in memory but wasn't sleeping yet when this instance began.

So if the user then runs it again and it's running already/sleeping, the script won't find the cookie and should behave properly.
[Android Software/Hacking General [Developers Only]] adio201:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

Well I install the script and now I notice that it keeps both my cores on at max setting which is 1200 is that normal?
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Another silly question I take it.

Whatever it is, the answer to my prayers is for you to UnSuperCharge.
[Android Software/Hacking General [Developers Only]] adio201:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

Yeah because you stupid script is garbage and no other devs wanna implement this stupid script in there rom. There I said it if anyone was afraid to tell zepp the truth. He thinks his god or something
[Android Software/Hacking General [Developers Only]] gu5t3r:
you can use busybox ps$w | grep -c "{.*}.*${0##*/}" instead busybox ps$w | grep "{.*}.*${0##*/}" | wc -l ....
[Android Software/Hacking General [Developers Only]] rob rich:
AW: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

zepp...your script is aaaawesome. thanks for that. :)

adio if you dont like it, don't use it ;)
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Oh snap.

True that.

But does that give the proper output in the FOM script?

ie. 2 instead of 3 when yo u run the script for the first tme

I mean the grep command without the {}
[Android Software/Hacking General [Developers Only]] hisname:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

LOL, one of my ROM chefs implemented this into his ROM

Sent from my supercharged :tank:
[Android Software/Hacking General [Developers Only]] dbarstad:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

Sigh. Still getting the if error (T4 too).

Running CM 10.1 on HTC Jewel. Nightly builds, clean install with stock kernel (not smali patched yet).

Sent from my HTC EVO 4G LTE!
[Android Software/Hacking General [Developers Only]] zeppelinrox:
That plus hundreds more.

Some are too dumb to find the search button and end up on SuperCharger God's ignore list lol

Maybe its your busybox? What build is it?
[Android Software/Hacking General [Developers Only]] bbrad:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

He has more thanks than you and released more to the community than you nuff said
[Android Software/Hacking General [Developers Only]] gu5t3r:
It works the same... -c counts matching lines, same thing you do with wc...

And there is still difference between sh and ./
[Android Software/Hacking General [Developers Only]] bbrad:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

If it says 100% its working (plus you can feel the difference Lol)
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Hard to read it... it all shows up on one line... lol

but if it's 100%, then it's done.

Right now the best way to update is to just run options that have updated scripts... :p

It's so weird...

Ok just do this in terminal

busybox ps | grep $0

busybox ps | grep -c $0

Does the result make sense or is the second result 1 too many?
[Android Software/Hacking General [Developers Only]] dbarstad:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

Additional BusyBox Info:

BusyBox v1.20.2-jb

bionic (2012-10-25 21:29 +0100) multi-call binary.

This has been the same busybox for a long time. Used to work.

D

Sent from my HTC EVO 4G LTE!
[Android Software/Hacking General [Developers Only]] zeppelinrox:
That should be fine.. it's not that.

so the md5 matched on T3 right?

Can you post a screen shot
[Android Software/Hacking General [Developers Only]] gu5t3r:
The first one outputs 4 lines, and second number 4

Made a grep loop, grep doesn't always catch itself, it fails in about 10%... maybe grep -v grep should be added

I edited !FastEngineFlush to

#/system/bin/sh
#
on=1;
flushOmaticHours=4;
#
cd "${0%/*}" 2>/dev/null
if [ "`busybox ps -w | grep ".*${0##*/}.*BaCkGrOuNd" | grep -vc grep`" -eq 0 ]; then
echo "Going in background..."; $0 BaCkGrOuNd & exit;
elif [ "`busybox ps -w | grep ".*${0##*/}.*BaCkGrOuNd" | grep -vc grep`" -gt 1 ]; then
echo "Stopping...Already in background..."
exit
elif [ "$1" = "BaCkGrOuNd" ]; then
echo "Working"
while (("$on")); do
busybox sync;
busybox sysctl -w vm.drop_caches=3 1>/dev/null
sleep 5;
busybox sysctl -w vm.drop_caches=1 1>/dev/null
sleep $(($flushOmaticHours*60*60)) | grep "Engine_Flush-O-Matic_is_In_Effect!"
done
else
echo "Already in background..."
exit
fi

It works if run with absolute path (and stays in mem and cannot be run more than one) but not if run with sh, just like yours...

If I don't add grep -vc grep sometimes it says (of course then its .eq 1 and -gt 2):

Going in background...

Stopping...Already in background...

but with grep -vc grep it always exits

Already in background...

if run more than one time

Your script also works and stay in memory if run without sh in case I forgot to mention...

I think the main problem why it does not run at boot is because youre executing it with sh from 99SuperCharger instead /data/V6_SuperCharger/!FastEngineFlush.sh &

And when chosen option 17, Line 7131 in SC

if [ "`busybox --help | grep nohup`" ] || [ "`busybox --help | grep start-stop-daemon`" ]; then
sh /data/V6_SuperCharger/!FastEngineFlush.sh

When option 17 is choosen youre executing script with sh, that is why it does not work from menu....

---------- Post added at 07:25 AM ---------- Previous post was at 07:23 AM ----------

...need sleep...be back in 6-8 hours...
[Android Software/Hacking General [Developers Only]] dbarstad:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

Son of a.... I'm an idiot. Got pissed for having too many scripts in my folder and nuked T3 before I compared md5s.

My T4 md5 is b5c0f06fa7001ddb30ae1ecda9351192

D

Sent from my HTC EVO 4G LTE!
[Android Software/Hacking General [Developers Only]] zeppelinrox:
Ok this is Test 4... md5 6262e9f428c5b94b3fd5bf54f58c33ff
[Android Software/Hacking General [Developers Only]] [LwW]Dexter:
i have rc12 test 1. how to install newer version?

sorry my bad english
[Android Software/Hacking General [Developers Only]] zeppelinrox:
98kak didn't get created so it didn't do anything.

Root didn't get mounted rw.

What busybox do you have?

You can mount / and /system as row beforehand as a workaround tho
[Android Software/Hacking General [Developers Only]] dbarstad:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

? @(?$?#)#?# FIRETRUCK!

Sent from my HTC EVO 4G LTE!
[Android Software/Hacking General [Developers Only]] zeppelinrox:
I can't attach anything at the moment but here is...

RC12 Test 5

You're welcome ;)
[Android Software/Hacking General [Developers Only]] dbarstad:
Re: [U9RC12T4]Put a V6 SuperCharger +DIE-HARD Launcher in Your Pocket=She'll B Happy

Was using a download manager that was more resilient to network burps. "Easy Downloader".

Just say no...

Removed it and now md5s check correctly.

D

Sent from my HTC EVO 4G LTE!
[Android Software/Hacking General [Developers Only]] zeppelinrox:
do the used errors occur?

Sorry if I missed the sed errors on the code I'm on the road.
[Android Software/Hacking General [Developers Only]] mixednuts:
Doing some more clearing? It's not that bad out there, is it?

Anyway, I've never noticed these before, then again not sure if I would've if I ended up 100% anyway :p