Jump to content

Clover Theme Manager


blackosx
 Share

589 posts in this topic

Recommended Posts

Thanks for testing InsanelyDeepak but it still failed to detect your MBR boot device also.

Hopefully I'll find out the reason once droples tries beta2.

 

Here's an (out of date) screenshot from my local tests when it correctly detected the boot device.

post-331032-0-21197500-1423757974_thumb.jpg




@sudo fdisk /dev/disk0

iMac12:~ droplets$ sudo fdisk /dev/disk0
Password:
Disk: /dev/disk0	geometry: 121601/255/63 [1953525168 sectors]
Signature: 0xAA55
         Starting       Ending
 #: id  cyl  hd sec -  cyl  hd sec [     start -       size]
------------------------------------------------------------------------
*1: AF 1023 254  63 - 1023 254  63 [         2 - 1325144960] HFS+        
 2: AF 1023 254  63 - 1023 254  63 [1325144963 -  628380205] HFS+        
 3: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
 4: 00    0   0   0 -    0   0   0 [         0 -          0] unused      
iMac12:~ droplets$ 

Yes. Really thema is Uninstalled  and Installed, but the process is not completed

Maybe the script is failing detecting the signature? Can you let me know the result of this please?

sudo dd 2>/dev/null if=/dev/disk0 bs=4 count=1 skip=110 | perl -ne '@a=split"";for(@a){printf"%02x",ord}'

Your previous screenshot shows a signature of 0x2A482A48 so I would hope the result of the above command is 482A482A.

Link to comment
Share on other sites

Link to comment
Share on other sites

Thanks for further tests droples. I'll look more closely at your report soon but for now your log file shows where the MBR boot device detection is failing so this should hopefully now be fixed.

 

Can you please try this version on your MBR system?

 

v0.75.9 beta2 -> v0.75.9 beta3

- Take active partition marker in to account when reading fdisk result.
 
EDIT: beta3 removed as beta4 is posted below

Menu item "Uninstall" does not change at "Install" after the successful removal theme.

Yes. The javascript error is still present which prevents the UI from updating.

I'll get to that once I know the MBR boot device detection is working okay with beta3.

Link to comment
Share on other sites

Thanks for testing InsanelyDeepak but it still failed to detect your MBR boot device also.

Hopefully I'll find out the reason once droples tries beta2.

 

 

its detected drive where Yosemite is installed location is correct but showing untitled Drive but i don't have any Untitle drives ,,

it fails to load drive name 

Link to comment
Share on other sites

Okay. Thanks of the feedback guys.

 
@droples. Can you post the result of the terminal command at the bottom of post #152 ?
 
@InsanelyDeepak - please can you .zip and send /tmp/CloverThemeManager directory when reporting problems? (it’s only available when the app is running). That way I can see what’s happening. Thanks
 
I've gotta leave for now but I'll check the feedback later.
Link to comment
Share on other sites

its detected drive where Yosemite is installed location is correct but showing untitled Drive but i don't have any Untitle drives ,,

it fails to load drive name

Volume "mount point" and Volume "name" (ie device partition name)  are different things, you can see this using "diskutil info /Volumes/yourVolume"

Link to comment
Share on other sites

 

@droples. Can you post the result of the terminal command at the bottom of post #152 ?

 
I've gotta leave for now but I'll check the feedback later.

 

iMac12:~ droplets$ sudo dd 2>/dev/null if=/dev/disk0 bs=4 count=1 skip=110 | perl -ne '@a=split"";for(@a){printf"%02x",ord}'
Password:
482a482aiMac12:~ droplets$ 
Link to comment
Share on other sites

Your previous screenshot shows a signature of 0x2A482A48 so I would hope the result of the above command is 482A482A.

iMac12:~ droplets$ sudo dd 2>/dev/null if=/dev/disk0 bs=4 count=1 skip=110 | perl -ne '@a=split"";for(@a){printf"%02x",ord}'

Password:
482a482aiMac12:~ droplets$ 

Ah Case!!  Thanks droples. That will resolve the boot device detection problem.

Just the javascript error to figure out now... I'll post a revised beta once I think to have fixed it.

Link to comment
Share on other sites

This should now fix all previously reported issues for droples

 

beta3 -> beta4
- Match case before checking for MBR boot sector signature.
- Fix notification code injection for OS X versions newer than Lion.
- Remove rogue character in script.sh.
- Change network discovery for OS X Lion as netstat -r takes a while to complete.
 
EDIT: beta4 removed as beta5 is posted below.
Link to comment
Share on other sites

 

This should now fix all previously reported issues for droples

 

beta3 -> beta4
- Match case before checking for MBR boot sector signature.
- Fix notification code injection for OS X versions newer than Lion.
- Remove rogue character in script.sh.
- Change network discovery for OS X Lion as netstat -r takes a while to complete.
 

 

Hi blackosx!

You are able to do everything!

Super. Thank you!

https://dl.dropboxusercontent.com/u/56771347/OSX_10.7.5_0.75.9b4.zip

https://dl.dropboxusercontent.com/u/56771347/CTM_0.75.9b4(real3).jpg

Link to comment
Share on other sites

Thank you for your continued testing, this report and screenshot droples. We're getting there!

I see the full path for your EFI/CLOVER directory is not correct. I'll need to fix that.

 

And thanks. But believe me, there are plenty of things I cannot do :)

Link to comment
Share on other sites

v0.75.9beta4 -> v0.75.9beta5

- Resolve full path to EFI/Clover directory when Clover is installed on current volume.
 
EDIT: Attachment removed as v0.76.0 is now released.
 
@droples - Can you try this version on your 10.7.5 MBR system please?
Link to comment
Share on other sites

v0.76.0 released (attached to 1st post).

 
The app has grown with the aim of becoming more of a manager app by reading the Clover bootlog to determine what happened last boot and offering a set of options to change the theme for next boot depending on your system. 
 
On launch, the app will attempt to read your boot device and use your boot device. If this device uses an MBR partition then the app will ask for your password so it can run fdisk to match the device. If your boot volume is an EFI system partition and it's currently unmounted then the app will ask for you password to mount it.
 
The boot device now takes priority for the app, so any previously selected volume paths will be superseded by the boot volume on next load.
 
The very top of the user interface now shows a collapsable bootlog area to help show you what theme was loaded last boot and why. The title bar of the bootlog area tries to show a short summary. The bottom of the user interface shows information about the state of NVRAM on the booted system and control options to change theme entries. Remember, nvram entries take precedence over config.plist entries.
 
I hope to have covered most different scenarios but I'm sure there are some that don't show.
 
Please let me know any of issues seen with the app.
 
Note: If you are reporting any problems then please supply a description of the problem, a screenshot and attach a .zip of the /tmp/CloverThemeManager directory (available only while the app is running).
 
Thanks
Link to comment
Share on other sites

The app attempts to detect a network connection and then a response from the theme repository to make sure it can proceed. You have not posted the log file from /tmp/CloverThemeManager so I cannot see what’s happening.

 
If you’re running Yosemite as per your signature then please enter the following two commands in Terminal and let me know the result of each.
netstat -r | grep default | head -n1 | awk '{print $2}'
git ls-remote git://git.code.sf.net/p/cloverefiboot/themes
Link to comment
Share on other sites

v0.76

OS X 10.10.2, OS X _10.7,5mbr

Everything works fine, but there is a caveat if you canceled MountESP.
The process is not completed. Screens in the archive.
Link to comment
Share on other sites

v0.76 can't connect to online repositories, app exit after this step.

v0.75.5 work ok.

 

OS X 10.9.5

netstat -r | grep default | head -n1 | awk '{print $2}'
routere5dc7a
git ls-remote git://git.code.sf.net/p/cloverefiboot/themes
a2ab70ac4b91c326a866df8f77997584d06169d0 HEAD
a2ab70ac4b91c326a866df8f77997584d06169d0 refs/heads/master
    CTM_VersionApp 0.76.0 (updateID 8)
    Started Clover Theme Manager script
    ===================================
    scriptPid=80716 | appPid=80714
    ===================================
    PATH=/usr/bin:/bin:/usr/sbin:/sbin
    Set permissions of findThemeDirs script
    Set permissions of bootlog script
    ===================================
    IsGitInstalled()
        Number of git installations: 1
        git installations: /usr/bin/git
        using git at:/usr/bin/git
        git version 1.9.3 (Apple Git-50)
CTM_GitOK
    ===================================
    RefreshHtmlTemplates()
        Setting managethemes.html to default.
CTM_HTMLTemplateOK
    ===================================
    IsRepositoryLive()
    ===================================
    findThemeDirs.sh
        Getting list of mounted devices
        Check: dfMounts=3
        Volume Mav on mountpoint /Volumes/Mav contains Clover themes directory
        disk0s2 | Mav | /Volumes/Mav | 48465300-0000-11AA-AA11-00306543ECAC
        disk0s1@U = unmounted ESP
        disk1s1@U = unmounted ESP
        Cannot contact the Repository /themes
CTM_RepositoryError

post-250582-0-62219900-1424264538_thumb.png

Link to comment
Share on other sites

 Share

×
×
  • Create New...