Upgrade CrashPlan on Synology

My Crashplan installation stopped working a while ago now it’s time fix it.
Update: A few days  after I did this there was a new release available from pcloadletter at http://packages.pcloadletter.co.uk/ so I just installed it and it works perfectly. I recommend to use the packaged version instead of modifying as I did.
On my laptop, Mac OS X, I have version 4.4.1 of Crashplan and on the server it is the 4.3.0-0033 package.
The server log says:
I 09/10/15 03:37PM Upgrades available at central.crashplan.com:443
I 09/10/15 03:37PM Downloading a new version of CrashPlan.
I 09/10/15 03:58PM Download of upgrade complete - version 1430802000433.
I 09/10/15 03:58PM Installing upgrade - version 1430802000433
I 09/10/15 03:58PM Upgrade installed - version 1430802000433
I 09/10/15 03:58PM CrashPlan stopped, version 4.3.0, GUID 646867822750203914
I 10/03/15 02:13PM Synology repairing upgrade in /var/packages/CrashPlan/target/upgrade/1430802000433.1441893534258
You can view the log on the server or via the web interface.
> tail -20 /var/packages/CrashPlan/target/log/history.log.0
If I list the update directory it looks like this:
> ll /var/packages/CrashPlan/target/update
drwxr-xr-x    4 root     root          4096 Oct  3 14:53 .
drwxrwxrwx   11 root     root          4096 Oct  3 14:10 ..
drwxr-xr-x    4 root     root          4096 Oct  3 14:13 1430802000433.1441893534258
-rw-r--r--    1 root     root       9414120 Sep  3 21:55 1430802000433.jar
drwxr-xr-x    2 root     root          4096 Jul 28 15:49 UpgradeUI
-rw-r--r--    1 root     root           127 Jul 28 15:49 start.bat
-rw-r--r--    1 root     root            66 Oct  3 14:53 start.log
-rwxr-xr-x    1 root     root           247 Oct  3 14:13 start.sh
-rw-r--r--    1 root     root            92 Jul 28 15:49 startDesktop.bat
-rwxr-xr-x    1 root     root           312 Oct  3 14:13 startDesktop.sh
-rwxr-xr-x    1 root     root           135 Oct  3 14:13 startDesktopLinux.sh
-rwxr-xr-x    1 root     root           137 Oct  3 14:13 startDesktopSolaris.sh
-rwxr-xr-x    1 root     root            87 Oct  3 14:13 startFirst.sh
-rwxr-xr-x    1 root     root           211 Oct  3 14:13 startLinux.sh
-rwxr-xr-x    1 root     root           213 Oct  3 14:13 startSolaris.sh
Remove the 1430802000433.1441893534258 directory and the 1430802000433.jar file.
> rm -rf 1430802000433.1441893534258
> rm 1430802000433.1441893534258
Now try to start the application again; Action > Run
It will have the status Running but since the packaged version is wrong yo will still see Version: 4.3.0-0033 in the web ui but if you look in the log file you will se another version
I 10/03/15 03:02PM CrashPlan started, version 4.3.3, GUID 646867822750203914
I 10/03/15 03:03PM Backup scheduled to always run
And now there are a new versions to be downloaded, version 4.4.0 and 4.4.1
In my log file I see
I 10/03/15 03:03PM Upgrades available at central.crashplan.com:443
I 10/03/15 03:03PM Downloading a new version of CrashPlan.
I 10/03/15 03:04PM Download of upgrade complete - version 1435726800440.
I 10/03/15 03:04PM Download of upgrade complete - version 1435726800441.
I 10/03/15 03:04PM Installing upgrade - version 1435726800440
I 10/03/15 03:04PM Upgrade failed - version 1435726800440

You can see that Crashplan has downloaded two versions 440 and 441. It tried to upgrade to 440 but failed. Ok, what is happening here?
Crashplan is downloading the new package 1435726800440.jar and extracts it to 1435726800440.<some number>. After the file is extracted it tries to run the command ‘/bin/bash upgrade.sh‘ but of course it fails because bash isn’t installed. By default Synology uses Ash Shell on Busybox. Since BusyBox provides minimalist replacements for most of the utilities you will get the following error when trying to run the script with ash:

Move a git repository to another location.

You might think that when moving a git repository from one location to another, all you have to do is to clone and then push to the new location. That is not true. You have to make sure that all remote branches and tags are included. Note that the following instructions will also push all your local branches to.

Mavericks and slow Finder

Last weekend I upgraded my MBP to Mavericks. I have been waiting with the upgrade because I didn’t want to have problem with my computer so I figured I’ll wait for some bugfixes before upgrading. So last weekend I decided to take the jump and upgrade. The first thing I discovered was that HyperSwitch was not working as it should and I still have not found a solution to the problem. The next problem was that Finder was incredibly slow when showing the content in folders. Today I was googling for a solution and I encountered a solution by Snaggletooth_DE, https://discussions.apple.com/thread/5492808?start=50&tstart=0.

Regex and negative lookbehind

In my current project our application is built with Spring and we are using a couple of Spring profiles. Unfortunately we didn’t make them unique so if we deploy it with another application in the same application server we might get a name clash. We decided that we better try to use names that are specific for our application. So I started renaming all of our spring profiles by just adding the prefix apigw. to the name so it will be more unique.

Black screen when starting Ubuntu

Today I started up my Ubuntu laptop and the login screen was all black. I could see the cursor arrow but everything else was black. The laptop is dual boot with Windows and Ubuntu and I quite recently changed from Linux Mint to Ubuntu. A quick lookup with Uncle Google pointed me to this page, My computer boots to a black screen, what options do I have to fix it? If your system is dual boot. So it was quite easy to fix and since I have Nvidia graphics card I just followed these steps:

“Eclipse” is damaged and can’t be opened.

Yesterday I downloaded the latest Eclipse named Kepler to my Mac. I unzipped the package as usual and tried to launch it by clicking on the Eclipse file. I received the following error message:


After a quick search on the internet I found the solution in a bug report at Eclipse Bugs . It is the OS X GateKeeper that thinks that the file is corrupt and should be moved to trash. However, the problem is easy the solve. Just follow the following steps.

No sound in OS X when playing YouTube videos in Chrome

It have happened a couple of times that I suddenly don’t have any sound from my speakers when watching YouTube videos in Chrome. I don’t know how and when this happens but it is easy to fix. Just open a terminal and run “sudo killall coreaudiod”. I probably should investigate why this happens but I will do that on a rainy day.

$ sudo killall coreaudiod

That’s it.

Alldeles för tyst vid datorn

Hmm, vad tyst det är när jag sitter vid datorn. Hade glömt att installera Spotify på min Linux box.  Ett par klick så är det installerat och tystnaden bruten. Ge mig Timbuktu….

Spotify har tyvärr ingen skarp version av sin programvara utan den för Linux är en preview, som varit preview ganska länge men fungerar alldeles utmärkt 😉 Ett annat alternativ är att köra Spotify i Wine men det är inget jag känner för då de tuffa killarna kör native. Spotify har en bra beskrivning hur man installerar deras preview version.

Uppgradera Linux Mint

Skriver detta inlägg som dokumentation till mig själv.

För ett tag sedan uppgraderade jag Linux Mint från release 12 till 13. Folket på Linux Mint vill att man skall göra en “fresh uppgrade” vilket innebär att man tar backup på allt sitt data och alla program för att sedan installera över den gamla releasen. Efter att installationen är klar sås skall man läsa tillbaka data och program från backupen. Jag är van att göra en paket-uppgradering istället vilket innebär att man tar en backup (?) och sedan uppgraderar. Beskrivningar för att göra detta är ganska knapphändiga eftersom de inte rekommenderar att man gör på det sättet. Efter att ha googlat runnt en stund så visste jag hur jag skulle göra.

Installera Google Chrome i Linux Mint

Har precis installerat Linux Mint på min ena dator. Har kört Ubuntu i några år nu men kände att det var dags att byta. Hur som helst så finns inte Google Chrome med i repositoryt så det går inte att installera den från den vanliga software managern. Hur som helst så är det ganska enkelt att installera i Linux ändå. Gör bara följande.

  1. Öppna ett Terminal fönster.