Cover Image

Ich bin ein leidenschaftlicher Nutzer der EAP Version von PHPStorm. Die EAP Version hat nur einen Nachteil. Sie läuft nach ca. 3-4 Wochen ab und es muss eine neue Version installiert werden. Das kann ich auch aus Sicht von JetBrains nachvollziehen. Allerdings läuft die Version immer zu einem Zeitpunkt ab zu dem man das gerade nicht gebrauchen kann. Da ich gerade Urlaub habe und mir das so auf den Nerv ging dachte ich mir, dass ich einen kleinen Helfer dafür baue. So ist also der PhpStorm-Downloader entstanden.

Projekt bei Github

Der Downloader nutzt (wie mein anderes Tool n98-magerun die Symfony Console Komponente). Das Tool hat genau zwei Kommandos und kann sehr einfach installiert werden. Ihr braucht aber mindestens PHP 5.4. Das sollte aber nicht mehr das Problem sein…

Installation

git clone https://github.com/cmuench/phpstorm-downloader.git
cd phpstorm-downloader
composer.phar install

(Anmerkung: Über box.phar kann auch eine phar Datei wie bei n98-magerun erstellt werden)

Nutzung

Download neuer PhpStorm Versionen

Das Download Kommando ermittelt von der PhpStorm EAP Seite die aktuelle Version (nur tar.gz Datei).

bin/phpstorm-downloader download

Optional kann ein Download-Verzeichnis angeben werde. Wird nichts angegeben wird unter $HOME/opt installiert.

Es wird ein Symlink mit dem Namen PhpStorm erstellt, welcher immer auf die aktuelle Version zeigt. Das sieht dann z.B. bei mir so aus:

.
├── PhpStorm -> PhpStorm-138.826
├── PhpStorm-138.826
└── PhpStorm-138.328

Entfernen alter PhpStorm Versionen

bin/phpstorm-downloader clean

Nach dem “Clean” sieht das dann so aus:

.
├── PhpStorm -> PhpStorm-138.826
└── PhpStorm-138.826

Wer Lust hat kann das Tool gerne Forken und noch Support für OSX einbauen. Viel Spaß damit!