Friday, 1 February 2008

Summerboard is back! - v3.1-1 Working on 1.1.3


Just stumbled across some familiar faces while checking out installer on my iphone, I saw that Summerboard was updated to Version 3.1-1. So I pulled the tester out the drawer to find that it was on since last week thursday when I upgraded it to 1.1.3 and still had 1/2 battery, so standby time is great IMHO lol.. but anyway back on track.


I updated Installer on the phone, then installed the new Summerboard v3.1.-1, rebooted the iphone and installed a random theme to have a look and - Viola!

My new theme, jiggly icons and all, working on 1.1.3, how nice, I can now do this on my phone and reinstall my old favorite, the Realize Icon set for the iphone.

EDIT - I you are using a iPod Touch or having trouble installing themes from installer please read the comments for some great tips on getting you themes to work on 1.1.3

UPDATE - Click here for a quicker easier fix!!

-------------------------------------------------------------------------------------

below is longer and or outdated

here is a quick manual way to do it:
  1. SSH into your phone and move the theme that you want
  2. from: /var/root/Library/SummerBoard/Themes/
  3. to: /private/var/mobile/Library/SummerBoard/Themes
The instructions below are from the comments and are contributed by godless geek (thanks) and need to be done carefully, but are a more permanent solution:

Do all steps in one session. Do not exit until they are done or you may get into a loop that you can only escape from by restoring. First, log in as root/alpine with ssh/winscp/fugu, then execute these commands: (or you can use Termvt-100 on the iPhone (make sure you have BSD Subsystem installed and ssh - incase - and you will need to remove the "/private" from the code below)

1) #cd /private/var/mobile/Library/SummerBoard/Themes
2) #cp -R * /private/var/root/Library/SummerBoard/Themes
3) #cd ..
4) #mv Themes Themes_old
5) #ln -s /private/var/root/Library/SummerBoard/Themes
6) #chmod 777 /private/var/root/Library/SummerBoard/Themme

When you do an ls, you should see a Themes folder and a Themes_old folder. The Themes folder should contain the default themes as well as any you have downloaded. Any newly downloaded themes should show up here as well.

What this set of commands does is copy the default themes from the new SummerBoard directory into the old one (where the Installer themes are), then creates a symlink from the new SummerBoard directory. The final command is an insurance policy. When the themes are updated by the maintainers, I'm not sure if the mobile user will need to write to that folder, so I make it world writable, just in case.

This should work from term-vt100 as well, but you would need to take the /private from the front of the directory names.

13 comments:

cZealeY said...

cant get the themes to work, ive installed them and when i ssh into the ipod it shows up in summerboard themes, but they dont show up in the actual app itself :S
also, when i change to one of the preset themes in smbprefs, nothing changes...any help?

Bezman said...

it works on the iphone without a problem i will try it on the ipod touch i have here,

Did you restart it after installing (full reboot - red slide to turn off)

5cents said...

Yep, I shut down and restarted and still can't see any themes I download. There is some ambiguity as to whether or not themes work even with the newest version of Summerboard (3.1-1) on 1.1.3 ipod touches.

5cents said...

Looks like the issue is that the themes are downloading into the wrong user directory. They have to be manually moved into the correct directory for them to show up in SMBPrefs. I'll wait for the Summerboard folks to fix it from within.

Godless Geek said...

This is a fix I have verified to work. It's a bit complicated, but once you do it, installed themes will show up without any further intervention.

Do all steps in one session. Do not exit until they are done or you may get into a loop that you can only escape from by restoring.

First, log in as root with ssh, then execute these commands:

1) cd /private/var/mobile/Library/SummerBoard/Themes
2) cp -R * /private/var/root/Library/SummerBoard/Themes
3) cd ..
4) mv Themes Themes_old
5) ln -s /private/var/root/Library/SummerBoard/Themme
6) chmod 777 /private/var/root/Library/SummerBoard/Themme

When you do an ls, you should see a Themes folder and a Themes_old folder. The Themes folder should contain the default themes as well as any you have downloaded. Any newly downloaded themes should show up here as well.

What this set of commands does is copy the default themes from the new SummerBoard directory into the old one (where the Installer themes are), then creates a symlink from the new SummerBoard directory. The final command is an insurance policy. When the themes are updated by the maintainers, I'm not sure if the mobile user will need to write to that folder, so I make it world writable, just in case.

This should work from term-vt100 as well, but you would need to take the /private from the front of the directory names.

Godless Geek said...

Slight typo in my directory names. That's what I get for not proofreading every word. Last two steps should be:

5) ln -s /private/var/root/Library/SummerBoard/Themes
6) chmod 777 /private/var/root/Library/SummerBoard/Themes

mrmodem said...

sweet.... its works ! i knew it was just a matter of time... good looking out bezman.

Bezman said...

SSH into your phone and move the theme that you want from

/var/root/Library/SummerBoard/Themes/

to

/private/var/mobile/Library/SummerBoard/Themes


i see it was posted before me :)

Bezman said...

excellent write up godless geek :)

Godless Geek said...

Update: 02/04/2008

I just tested the SMB Theme Fix from the BigBoss beta/experemental repository and it didn't work right for me. I rolled back all of the changes I had made to the directory structures and ran the fix. I got a script execution error and less the half my themes showed up in SMBPrefs. Looks like it's still not ready for prime time.

Also, I'm not really sure what they are doing with it, but it appeared to me that they were simply copying all of the files from /var/root/Libraries/SummerBoard/Themes to the mobile users folder. This method would required it to be rerun each time a new theme was installed. I'm going to keep an eye on it and try again when it goes into the main repository.

zoblue said...

I've tried to run these commands and I'm getting stuck on line 2:
# cp -R *

PuTTY tells me to enter that command differently using square brackets. Why doesn't PuTTY recognize this command?

Outchy said...
This post has been removed by the author.
Outchy said...
This post has been removed by the author.