webOS Nation Forums >  webOS Developer Forums >  Canuck Coding > WebOS Repair Utility v2.1
WebOS Repair Utility v2.1
  Reply
Like Tree12Likes

 
Thread Tools Display Modes
Old 03/15/2010, 03:23 AM   #1 (permalink)
Legend
 
Jason Robitaille's Avatar
 
Posts: 3,852
WebOS Repair Utility 2.1

WebOS Repair Utility is a completely unofficial, cross-platform desktop program that will compare md5sums. In essence, it checks which file are altered or damaged and gives options like to ignore or restore directly from webOSDoctor.


There is absolutely no obligation to donation, just some people requested a link, plus all funds go to help keeping me developing (which as university goes by, requires stricter and stricter time-management).


Downloadable JAR is attached to this post
(10 posts are required before you can see the attached file)

Mirror Download
(May break at any time)


Setup

Be sure to save WebOSRepairUtility.jar to the same folder as WebOSDoctor. I've you've used WebOS Quick Install, you'll already have it downloaded to the same folder as WebOSQuickInstall.jar.

If you don't have webOSDoctor, just run WebOSRepairUtility.jar and you'll get the option to download it.

Also be sure to have your device with DevMode enabled and connected in "Just Charge" before running WebOSRepairUtility.jar.


Usage

There's 2 main functions:
  1. Scan/Repair
    • Upon clicking, you'll need to find the webOSDoctor that corresponds to your device's carrier/version.
    • Then, it will proceed to do a scan of WebOS program files on your device.
    • If a file is missing from your device or a file has been altered, you're given the option to "Restore" or "Ignore"
      • "Restore" will restore the original factory file directly from WebOSDoctor and put it in place on your device.
      • "Ignore" is handy for situations where you want files left altered, like in the case of certain files with Virtual-Keyboard
  2. Restore Specific File
    • This will bring up a popup get will let you restore a specific file directly from the WebOSDoctor to device. No hassle, no mess.

Scan times vary. On the emulator can take 30+ minutes; on my Sprint Pre it only took about 10 minutes.

If you're a user of WebOS Quick Install/Preware, you get the added benefit that this will not interfere with the tweaks/patches/themes and will in fact help correct things if things go wrong and will even prevent some things that could go wrong.

Of course if you enable the "Override Compatibility" menu option, then all bets are off. All tweaks/patches/themes will be removed and your device will be restored to factory state, with the notable difference that your applications, files, contacts, calendar, etc. will all still be intact.


Screenshot



Requirements
  • Java 1.6 or greater
  • webOSDoctor
    • If you use WebOS Quick Install, chances are you have this already downloaded, though it might not be the the current version.
    • If you don't have a webOSDoctor.jar, just run WebOSRepairUtility.jar and it'll download one for you
    • Manual download links can be found on this page


Oh, and standard disclaimer applies; this software is provided "as is" without guarantee, and usage is at your own risk. I am in no way affiliated with Palm Inc. and this this software is completely unofficial. This is an in-development app, so don't be surprised to see bugs.


Enjoy!


Change Log
v2.1 - June 6, 2010
- Many minor bugfixes
- Much improved file detection system giving much greater stability

v2.01 - March 16, 2010
- Fixed bug with Verizon devices that prevented scanning
- Fixed bug that would accidentally delete webOSDoctor.jar on error
- Verbose logging is now enabled by default

v2.0 - March 15, 2010
- No longer version/carrier restricted
- Grabs stock md5sum list from selected webOSDoctor
- Fixed diff generation
- Added safeguards to prevent/deal with connection errors
- Improved scanning efficiency
- New md5sum reader class
- Dynamic webOSDoctor downloader (like in WebOS Quick Install)
Attached Files
File Type: jar WebOSRepairUtility.jar (467.4 KB, 5059 views) Email Attachment
__________________
If you've liked my software, please consider to towards future development.

Developer of many apps such as: WebOS Quick Install, WebOS Theme Builder, Ipk Packager, Unified Diff Creator, Internalz Pro, ComicShelf HD, LED Torch, over 70 patches and more.

@JayCanuck @CanuckCoding Facebook

Last edited by Jason Robitaille; 06/06/2010 at 05:51 PM.
Jason Robitaille is offline   Reply With Quote
Liked by mhous33, sshaka, AREMA and 5 others like this.
Thanked by 60milesmile, 737swove, 97ws6, abbdu4, ABQMD, achatina, ahantsch, aharmsworth, AKraemer, amateurhack, amjz, aniceberg, antaeuz, anthoras, aprivateye, AREMA, arif7193, ashishha, Audemars02, aughtism, baconnbitz2010, bakedvaporz, baldiprise, Barona4, Bgso, Blacklight, Blaize, bliip1234, BMIC50, bobbydigitalbg, bobd630, booyapre, brandonmoon, Butters3605, cabbonizio, caj2008, cantevengo, cantstopengland, cas_esq, CESantos, ChemEngr, Chris_B, cjstealth, ckcjim, coednakeduri, Colonel Kernel, CptOx, crholt, crxssi, cryospy, damage_inc, Danielwe77, deeg, deglington, Demlor, diabolical, dick-richardson, disco68, dj ozone, dmanlee, doditoman, dogblade03, Dogg006, Donbelievable, Dr.Grace, Dreamcatcher, drgnlover, drossing, duyen82, dweigh, ecangian, edn333, enice2, enrik67, eovnu87435ds, factorAndrew, FDOIII, fgcchevy, FifaFrancesco, FJKB, flyers, foosball, franzmueller, Freshyz, Furuboru, fwv3232, Gaurav, gb4double, gene26, Georgo10, GigaS27, gitit20, gizmo21, gnunesjr, GoGayleGo, Golteanu, gsonspre, Gwidion, happyalice, HebrewHammer, HelloNNNewman, Herb Tarlek, hobbyboy, hockey4life0099, housetube, htdakar, iamray, ibrakhalid, IchWeissNix, Jason Black, jayjam99, jcnegrete, jcole01272, Jethrotull, jhoove09, jikko, jmad328is, jmcarlos, jnp, jon96321, Jonathan I Ezor, jshare, k3dar, kabrutus, Kaliflower, kamazepine, karstenskov, kcmuril, keenah, kel101, Kewl 700p, kg7max1, kill_Dano, kkhanmd, kmader, knodalyte, Kratus, krikus050, ktessner, labrat1951, laelipoo, lalah19, leadtrumpetdave, lk, llama233, luvmyq9c, makurz, marshalla99, maxdrive10, MerlinMM, mhous33, michote, midwesticeman, mikeisnowonfire, Mitrev, mjkjr, mk3, mmanuel552, mojito, morrison0880, Mr.Black, Mr.quenton, MRdeJong, mrdmc, mudotron, My3boys1217, naeib2000, napnet, navyyang, Nightburn, nikosxeng, nutmeg138, nxg125, oldgeekster, osmanmia, Palm7135, patrick c., paulurfi, pebacher, pegb856, petah812, petbull, peter_moscow, petit13, phil.hsr, phil71, phillysdon04, pigsflew, pillzbury, Pioneer, pip smith, Pitxitxita, PlayPlamPixiPlus, Popper668, Popple3, prebus2, precaution, preryan, Prevangelist, Pulp, Radvette, rattical, RBLeggett, redblur, redpacman, retroblu, rgisraelsen, richbarr, rkelly, rkesten, rlanza1054, rmarquez11, Rnp, roneyii, Rossm812, RoyFripple, rush, ryoung07, ryran, sang84119, Shaikh, shanshor, sketch42, skimedickc, slinkee8, Smartfah, snowwhitie, solarus, sondo8, sonso, Spader, spdqbr, spudland, SqyArc, SSaxman, sshaka, stashu11, steffej3, stinkyfischer, streetskooler, stu5797, stubbs, sunriseshell, sunshine_girl, sweaner, tdrapstine, TealOldMan, techiechick, TechSavvy, the2ndflood, the3rdlevel, TimBoch, topnotchpnut, TRD-AE86, Trident, TrinityisLife, TrixieDoDah, tungsten C, ultimate6909, urabcsr, vandelay, vasekvi, verwon, Vij, Visualfx, vsuballer, vza33, vzwpreplus2010, warlord9159, webfellow, WeeGee, weizen, Wes Equals hXc, WoodWulf, woody88, xanthinealkaloid, xerodude, yellowsnow, yobobie, zathrath03, zebster, Zeitisen, Zenshinji
Old 03/15/2010, 03:31 AM   #2 (permalink)
Member
 
Freshyz's Avatar
 
Posts: 905
Good to have this back in action J.R. Thanks a million.. .

In general, would you suggest running this keep keep files "clean" or only when one is having issues??

Last edited by Freshyz; 03/15/2010 at 03:39 AM.
Freshyz is offline   Reply With Quote
Old 03/15/2010, 03:55 AM   #3 (permalink)
Legend
 
Jason Robitaille's Avatar
 
Posts: 3,852
Quote:
Originally Posted by Freshyz View Post
Good to have this back in action J.R. Thanks a million.. .
In general, would you suggest running this keep keep files "clean" or only when one is having issues??

What does Override Compatibility do again?
Well, I do a scan every few weeks or so, but I modify a lot of files manually during patch attempts,


I did a quick mention of "Override Compatibility" in the first post, but I go a bit more in depth here:

With "Override Compatibility" disabled:
It'll scan all program files/framework files normally. If a file is patched under the WebOS-Internals standard (used by WOSQI/Preware), or if the file is backed up by a WOSQI tweak/PreThemer theme/PreCentral theme, then the backup will be scanned instead of the file itself.

Basically no tweaks/patches/themes will be disturbed. Damaged backups will be repaired. And damaged non-tweak/patch/themed files will be restored.

Of course when a damaged/missing file is found, you'll get a message box explaining such and even letting you compare the file on your device compared to the stock file in the webOSDoctor.

Replacing the file is your choice. You can replace with the factory file in the webOSDoctor or just ignore it.

With "Override Compatibility" enabled:
Basically all patches/tweaks/themes will be removed in addition to the normal file integrity scan.

Damaged/missing files go through the same process as mentioned above.



In both cases, WebOS Repair Utility will not uninstall any apps, will not delete any files on your usb mode section, and will not affect any of of your contacts, calendar, etc.
__________________
If you've liked my software, please consider to towards future development.

Developer of many apps such as: WebOS Quick Install, WebOS Theme Builder, Ipk Packager, Unified Diff Creator, Internalz Pro, ComicShelf HD, LED Torch, over 70 patches and more.

@JayCanuck @CanuckCoding Facebook
Jason Robitaille is offline   Reply With Quote
Old 03/15/2010, 04:01 AM   #4 (permalink)
Member
 
Freshyz's Avatar
 
Posts: 905
Sorry I missed the OC section in my excitement but thanks for the extra details. I'm sure others will ask eventually.. .

I finally got my credit card down from being maxed out and floated ya a few loonie twoonies for your awesome efforts.

Thanks bud!


*EDIT*
It has been stuck on this for about 20 minutes...

Scanning:
/usr/lib/luna/system/luna-applauncher/images/fade-arrow-up.png


Should I wait it out or keep re-trying? (this same code actually happened to me on the last version with the last update as well)

Last edited by Freshyz; 03/15/2010 at 04:16 AM.
Freshyz is offline   Reply With Quote
Thanked By: doditoman
Old 03/15/2010, 04:37 AM   #5 (permalink)
Legend
 
Jason Robitaille's Avatar
 
Posts: 3,852
Quote:
Originally Posted by Freshyz View Post
*EDIT*
It has been stuck on this for about 20 minutes...

Scanning:
/usr/lib/luna/system/luna-applauncher/images/fade-arrow-up.png


Should I wait it out or keep re-trying? (this same code actually happened to me on the last version with the last update as well)
hmm, interesting. If that the last line seen when Verbose Logging menu option is enabled? If so, then it may be a simple bug in the md5sum library I'm using.


Sorry I can't be of more help, but the scan worked 3/3 times successfully on my Sprint Pre and 2/2 times on the emulator
__________________
If you've liked my software, please consider to towards future development.

Developer of many apps such as: WebOS Quick Install, WebOS Theme Builder, Ipk Packager, Unified Diff Creator, Internalz Pro, ComicShelf HD, LED Torch, over 70 patches and more.

@JayCanuck @CanuckCoding Facebook
Jason Robitaille is offline   Reply With Quote
Old 03/15/2010, 04:49 AM   #6 (permalink)
Homebrew Developer
 
michote's Avatar
 
Posts: 183
Was waiting for this so long. Many thanks for your hard work!
michote is offline   Reply With Quote
Old 03/15/2010, 04:51 AM   #7 (permalink)
Member
 
Freshyz's Avatar
 
Posts: 905
Quote:
Originally Posted by Jason Robitaille View Post
hmm, interesting. If that the last line seen when Verbose Logging menu option is enabled? If so, then it may be a simple bug in the md5sum library I'm using.
I quit and re-tried with Verbose Logging enabled this time. It hung up on that same code for about 30 seconds then continued on for the full scan/repairs. (took only about 15min)

Thanks again
Freshyz is offline   Reply With Quote
Thanked by doditoman, vandelay
Old 03/15/2010, 05:25 AM   #8 (permalink)
Legend
 
Jason Robitaille's Avatar
 
Posts: 3,852
As of the time of this post, I hotfixed the first post's attached WebOSRepairUtility.jar and the mirror downloaded url. Thankfully I managed to work quick before many people downloaded it.

2.0 release now includes an md5sum reader of my own design, which should be more reliable.
__________________
If you've liked my software, please consider to towards future development.

Developer of many apps such as: WebOS Quick Install, WebOS Theme Builder, Ipk Packager, Unified Diff Creator, Internalz Pro, ComicShelf HD, LED Torch, over 70 patches and more.

@JayCanuck @CanuckCoding Facebook
Jason Robitaille is offline   Reply With Quote
Thanked by doditoman, Pulp
Old 03/15/2010, 05:36 AM   #9 (permalink)
Member
 
shadavis08's Avatar
 
Posts: 9,321
6reat !thanks Jason this is an awesome app for sure .
__________________
ĦṔ-Ḷṫ-Ŧḯη
Here is a direct link to webOS Doc for all carriers
http://www.webos-internals.org/wiki/...octor_Versions
P.S. if i have helped you and you are thankful please hit the thanks button to the right---->
shadavis08 is offline   Reply With Quote
Thanked By: doditoman
Old 03/15/2010, 08:51 AM   #10 (permalink)
Member
 
jwdesselle's Avatar
 
Posts: 364
Dude, this is the smoothest version yet. I am running it right now and it is just zipping along. Only thing I see is that when I want to compare any file other than an image file, it doesn't seem to work. It doesn't show anything. BUT, it may be because I'm at work and our computers are locked down a little. Who knows.

Anyway, AWESOME work as always!!!!
jwdesselle is offline   Reply With Quote
Thanked By: doditoman
Old 03/15/2010, 11:16 AM   #11 (permalink)
Member
 
Posts: 20
trying it now, thanks for your hard work.
Xepe is offline   Reply With Quote
Old 03/15/2010, 12:23 PM   #12 (permalink)
Member
 
Posts: 1
Hi Jason,

Thanks for putting this together. I'm getting the following error message after trying use the existing WebOS Doctor I had and after downloading a new one from the program.

ERROR: WebOS.tar.gz (Access is denied)

ERROR 22: WebOS.tar.gz (This system cannot find the file specified)

ERROR: Selected webOS Doctor does not correspond to the webOS build/version of the connected device.

Thanks for your help with this.
oajilore is offline   Reply With Quote
Thanked By: doditoman
Old 03/15/2010, 12:25 PM   #13 (permalink)
Member
 
Blaize19's Avatar
 
Posts: 1,377
Jason, thanks. Question: when I attempted to download v2.0 I ran into a weirdness I've never seen with the Repair Utility...the file extension it is downloading with is .download, rather than .jar

What do I do to correct this? My OS (Vista) is not giving me the option to download it as a .jar file, and I have Norton Anti-Virus (could this be interfering?). Help please. Donation coming on payday...

EDIT: I tried downloading the Mirror and it worked as a .jar file...guess I'm ok, then? Thanks, again.
__________________
Blaize, Mistress of Verbosity



Quote:
Be nice until it's time to not be nice.--Dalton, "Roadhouse"
Blaize19 is offline   Reply With Quote
Thanked By: doditoman
Old 03/15/2010, 12:41 PM   #14 (permalink)
Member
 
Posts: 23
Hallo Jason !
I unfurtanly deleted on my Pre PDF-Viewer.
Will your programm restore it or do I have to use the doctor .... ??

Thanks in advance
Peter
peter_moscow is offline   Reply With Quote
Old 03/15/2010, 01:42 PM   #15 (permalink)
Member
 
link375's Avatar
 
Posts: 109
Quote:
Originally Posted by Blaize View Post
Jason, thanks. Question: when I attempted to download v2.0 I ran into a weirdness I've never seen with the Repair Utility...the file extension it is downloading with is .download, rather than .jar

What do I do to correct this? My OS (Vista) is not giving me the option to download it as a .jar file, and I have Norton Anti-Virus (could this be interfering?). Help please. Donation coming on payday...

EDIT: I tried downloading the Mirror and it worked as a .jar file...guess I'm ok, then? Thanks, again.

same thing happened to me. the file was named webOSRepairUtility.download
to fix this just rename the file to webOSrepairUtility.jar

problem solved
link375 is offline   Reply With Quote
Thanked by Blaize, doditoman
Old 03/15/2010, 02:32 PM   #16 (permalink)
Member
 
dblessmd's Avatar
 
Posts: 24
Thanks Jason for ALL your hard work~!
I have been running this now for the LAST 3 hours now.. is it really supposed to take this long?
dblessmd is offline   Reply With Quote
Old 03/15/2010, 02:59 PM   #17 (permalink)
Member
 
Posts: 316
Thanks Much Jason! Worked great. Found about 3 files to replace.
pjjohn73 is offline   Reply With Quote
Old 03/15/2010, 03:06 PM   #18 (permalink)
Member
 
sjsamphex's Avatar
 
Posts: 305
Found 3 or so to replace. Took 30 minutes.
sjsamphex is offline   Reply With Quote
Thanked By: doditoman
Old 03/15/2010, 03:20 PM   #19 (permalink)
Member
 
dblessmd's Avatar
 
Posts: 24
Quote:
Originally Posted by sjsamphex View Post
Found 3 or so to replace. Took 30 minutes.
Wow... 30 mins and it found 3.... Man.... my phone was really messed up then... its still scanning (into the 4th Hr) and its found about 200.... geeesh~!
dblessmd is offline   Reply With Quote
Old 03/15/2010, 04:31 PM   #20 (permalink)
Legend
 
Jason Robitaille's Avatar
 
Posts: 3,852
Quote:
Originally Posted by oajilore View Post
ERROR: WebOS.tar.gz (Access is denied)
ERROR 22: WebOS.tar.gz (This system cannot find the file specified)
ERROR: Selected webOS Doctor does not correspond to the webOS build/version of the connected device.
Sounds like a permission issue. If you're at a work computer, maybe the administrator restricted things. Alternative, try moving webOSDoctor.jar and WebOSRepairUtility.jar to as different folder and retry.

Quote:
Originally Posted by Blaize View Post
Jason, thanks. Question: when I attempted to download v2.0 I ran into a weirdness I've never seen with the Repair Utility...the file extension it is downloading with is .download, rather than .jar.
Common issue for some people. Just rename from .download to .jar

Quote:
Originally Posted by peter_moscow View Post
Hallo Jason !
I unfurtanly deleted on my Pre PDF-Viewer.
Will your programm restore it or do I have to use the doctor .... ??
Yep, it'll restore it

Quote:
Originally Posted by dblessmd View Post
Thanks Jason for ALL your hard work~!
I have been running this now for the LAST 3 hours now.. is it really supposed to take this long?
Not usually, nope. Is it freezing on a file or just going very very slow? Is your computer of limited RAM/slow processor?

Quote:
Originally Posted by sjsamphex View Post
Found 3 or so to replace. Took 30 minutes.
That's sounds about right. My computer is relatively high-end, and a full scan took about 10min, so it's not surprising to see it reach 30min for some people. Still faster than a full webOSDoctor though, heh.

Quote:
Originally Posted by dblessmd View Post
Wow... 30 mins and it found 3.... Man.... my phone was really messed up then... its still scanning (into the 4th Hr) and its found about 200.... geeesh~!
wait, it found 200 bad files? What webOSDoctor carrier/version and what carrier/version is your device?
__________________
If you've liked my software, please consider to towards future development.

Developer of many apps such as: WebOS Quick Install, WebOS Theme Builder, Ipk Packager, Unified Diff Creator, Internalz Pro, ComicShelf HD, LED Torch, over 70 patches and more.

@JayCanuck @CanuckCoding Facebook
Jason Robitaille is offline   Reply With Quote
Liked by ltr-11 likes this.
Reply

 

Thread Tools
Display Modes



 


Content Relevant URLs by vBSEO 3.6.0