Bashskript zur Aktualisierung von Repositories

Bei mir auf der Festplatte liegen einige Quelltext in Form von Subversion und Git Repositories. Da es mühsam wäre jedes einzelne Repository zu aktualisieren, habe ich mir ein kleines Skript geschrieben, welches diese Aufgabe abnimmt:

#bash

#Update repositories script
#Copyright (c) 2012 by seeseekey <>
#
#This program is free software: you can redistribute it and/or modify
#it under the terms of the GNU General Public License as published by
#the Free Software Foundation, either version 3 of the License, or
#(at your option) any later version.
#
#This program is distributed in the hope that it will be useful,
#but WITHOUT ANY WARRANTY; without even the implied warranty of
#MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
#GNU General Public License for more details.
#
#You should have received a copy of the GNU General Public License
#along with this program.  If not, see <http://www.gnu.org/licenses/>.

SCRIPTPATH=$(pwd);

#Git
for directory in `find $SCRIPTPATH -name ".git" -type d`;
do
  echo $directory;
  cd $directory/..;
  git pull;
done

#Subversion
for directory in `find $SCRIPTPATH -name ".svn" -type d`;
do
  echo $directory;
  cd $directory/..;
  svn update;
done

#Pfad zurücksetzen
cd $SCRIPTPATH;

Das Skript selbst steht dabei unter GPLv3 und kann auch direkt auf Github unter https://github.com/seeseekey/archive/blob/master/Bash/Git/updateRepositories.sh gefunden werden.

Das Invertika Update im September

Auch der September hat einen letzten Sonntag, so das es wieder Zeit ist für das Invertika Update. Bei Invertika handelt es sich um ein freies 2D-MMORPG unter GPL. Seit diesem Update gibt es in Burg Cedric ein Holzfällerhaus sowie einige Überarbeitungen im Greganyzoo. Auch wird nun überprüft ob man wirklich eine Eintrittskarte für den Zoo besitzt. In der Zentralbank wurden einige Fehler im Zusammenhang mit alten Tilesets behoben.

Einige fehlerhafte Warps und Ebenenfehler (Kacheln welche in der falschen Ebene liegen) wurden behoben. Das gleiche gilt auch für einige Kollisionstiles, welche angepasst wurden. In diesem Zuge gab es einige Anpassungen an einigen Tilesets.

Eine Netheksäule

Am Webclient wurden in diesem Monat mit der Nutzeroberfläche, bzw. der Implementation der selben experimentiert. Die Nutzeroberfläche ist nötig, damit der Nutzer Aktionen wie den Loginvorgang et cetera erfolgreich abschliessen kann. Bei weiterem Fortschritt der Arbeiten sollte es bald eine benutzbare Version geben.

Ein unterirdisches Dorf

Wer jetzt neugierig geworden ist, der kann sich Invertika unter http://invertika.org anschauen. Sehr hilfreich für den ersten Eindruck sind auch die Weltkarte und die Wiki.

WordPress ohne FTP Zugang aktualisieren

Wenn man unter WordPress ein Plugin aktualisieren oder auch WordPress selbst auf die neuste Version bringen möchte, so wird man aufgefordert Verbindungsinformationen für den entsprechenden FTP Server einzugeben.

Die Aufforderung Verbindungsinformationen einzugeben

Dankenswerter Weise geht es aber auch einfacher. So legt man im Verzeichnis „wp-content“ einfach einen Ordner „upgrade“ an. Diesem Ordner sowie den Ordnern „plugins“ und „themes“ gibt man anschließend per FTP Schreibrechte. Nun muss nur noch die „wp-config.php“ bearbeitet werden. In diese fügt man folgende Zeilen hinzu:

/* Ermöglicht das Update ohne FTP */
define('FS_METHOD', 'direct');

Damit wird es ermöglicht Updates ohne FTP durchzuführen.

Das Invertika Update im Juni

Wieder sind wir am letzten Sonntag des Monats angekommen und das bedeutet das ein neues Invertika Update vor der Tür steht. Bei Invertika handelt es sich um ein freies 2D-MMORPG für Linux und Windows. Bei den Maps wurden einige Übergänge verbessert so das diese nun schöner aussehen. Auch der Schuh wurde noch natürlicher gestaltet.

Neben einigen Kollisionsfehlern wurden auch speziell Fehler im Zusammenhang mit den Palmen behoben. Auch einige Warps sollten nun wieder funktionieren. Im „Vodel-Quest“ gab es ein Problem mit der Zeitberechnung welches nun auch behoben ist. Auch beim „Eis-Quest“ in Burg Cedric wurden einige Fehler behoben. Dies war allerdings nicht die einzige Verbesserung an den Skripten der Burg wie man z.B. bei den Eingangswachen beobachten kann. Daneben gab es auch wieder einige Rechtschreibfehler welche behoben wurden.

Am Webclient wurden einige Sachen getan aber sonst war es in diesem Monat eher ruhig, was zu einem großen Teil dem Wetter geschuldet ist ;) Wer neugierig geworden ist, kann sich das ganze unter http://invertika.org anschauen.

Das Invertika Update im Mai

Der Monat neigt sich wieder dem Ende und so ist es wieder Zeit für ein weiteres Invertika Update. In diesem Update wurden einige veraltete Tiles von den Maps entfernt (was sich im Spiel in pinken Kacheln äußerte) und auch einige fehlende Kollisionen wurden hinzugefügt. Bei den Itemskripten wurden einige Fehler behoben, so sollte z.B. der Pangalaktische Donnergurgler nun auch funktionieren. Auch die obligatorische Korrektur einiger Rechtschreibfehler gibt es natürlich auch.

Einige Mapübergänge wurden überarbeitet und auch bei NPCs gab es Korrekturen, so z.B. kauft Valia nun im Vacare alle Gegenstände die man dort findet. Erweiterungen und Korrekturen gab es auch in der Teralsiedlung, Lauria, Lyeria, Burg Cedric, der Bolerohöhle und dem Schilderwald. Vereinzelnd kam es zu Problemen bei bestimmten Quests, so das diese nicht lösbar waren. Dieser Fehler wurde behoben.

Lyeria nach dem Update

An der neuen Webvariante wird fleißig gearbeitet, so wird im Moment das Zusammenspiel von Websockets mit dem C# Server beim Loginvorgang getestet. Daneben gab es eine neue Clientversion und einige Verbesserungen am ivktool. Auch die Wiki wurde an einigen Stellen erweitert. Wer jetzt neugierig geworden ist, der kann Invertika unter http://invertika.org besuchen. Auch die Weltkarte unter http://weltkarte.invertika.org ist zu empfehlen.