Projects
Publications
Archive
About










    Permalink
    29
    01
    2009
  1. syncN 1.1.0

    Morgen,

    einmal mehr ist es dann soweit. syncN ist überarbeitet. Gibt viele schöne neue Sachen und aufgrund der vielen positiven Resonanz von der letzten Version, hoffe ich das auch Version 1.1.0 wieder gefällt. Unter anderem gibts folgende Bugs..äh. Features natürlich:

    check: Mithilfe von awk und ls Parametern eine viel deutlichere und schönere Ausgabe des Dateidatums zustande gekommen(beidseitig).

    md5 Summe: Desweiteren gibt es eine MD5 Summenprüfung die eindeutig prüft ob die Dateien identisch sind.

    sha224/512 Summe: Im Grunde das gleiche wie MD5 Summe, nur eine andere Methode.

    autosyncronisation: Mein ganzer Stolz. Mit sha224 Summen und Datumsvergleichen erkennt das Skript automatisch welche Datei älter/jünger oder sogar identisch sind. Je nach Situation leitet das Skript entsprechende Schritte ein(upload/download/Ausgabe der Files wenn Identisch)

    Wie immer ist das ganze hier: http://zwetschge.org/syncN/ herunterzuladen und natürlich auch in “projects” vorzufinden.
    Habe die Ehre.

  2. Permalink
    20
    01
    2009
  3. und was machst du so?

    Ich tüftel an syncN. Einer auto-Vergleichsfunktion die nach Datum vorgeht und automatisch hoch und runter läd. :)

  4. Permalink
    14
    01
    2009
  5. awk und syncN

    awk hat mir tatsächlich geholfen ;) wer hätte das gedacht. Ich glaube ich habe die kleine Skriptsprache deutlich unterschätzt.

    Aber von Anfang an: In meinem Skript syncN gibt es eine Funktion “–check”. Die zwei Files miteinander vergleicht. Bisher nur über das Datum. Das sieht bis jetzt so aus :

    check ()
    {
    	ssh user@host "ls -lah /Route/to/SyncDir/ > /tmp/checkreturn"
    	scp user@host:/tmp/checkreturn /tmp/checkreturn
    	cat /tmp/checkreturn
    	rm /tmp/checkreturn
    }

    Die Ausgabe des ganzen ist relativ unschön.

    insgesamt 352K
    drwxr-xr-x 2 noqqe noqqe 4,0K 2009-01-09 16:10 .
    drwxr-xr-x 7 noqqe noqqe 4,0K 2009-01-13 12:29 ..
    -rw-r–r– 1 noqqe noqqe 337K 2009-01-14 20:07 $FILE

    Jetzt gibt es da wunderschön, awk.

    ssh user@host "ls -lah /Route/to/SyncDir/ | awk '{ print $6 " " $7 }' > /tmp/checkreturn"

    und schon bekommt man nur noch das Datum und die Uhrzeit ;)

    2009-01-14 20:09

    Demnächst gibts übrigens zusätzlich zur wunderschönen awk Ausgabe noch einen md5 Summen Vergleich ;)

  6. Permalink
    10
    01
    2009
  7. unpack-3.0.1 ab jetzt als .deb Paket

    Als ich heute morgen nochmal über syncN drüber gesehen habe, wollte ich den –autoinstall mal überarbeiten. Aber irgendwie hatte ich nicht das Gefühl als würde das jemals was problemfreies. Deshalb hab ich mich hingesetzt, das Install-Skript rausgenommen und angefangen ein .deb Paket zu erstellen. Ein bisschen Gebastel mit der DateiStruktur und gekonfiguriere via dpkg und schon kam das:

    http://zwetschge.org/unpack/unpack_3.0.1/

    dabei heraus.

    Wesentliche Änderungen:

    • .deb Paket und dadurch weder Probleme mit Installation/Anpassung ans System oder nicht vorhandenen Abhängigkeiten wie tar, unrar und bzip2. Diese werden jetzt automatisch mit installiert falls nicht vorhanden.
    • man – Page hinzugefügt (man unpack)
    • Code wesentlich übersichtlicher
    • Es können jetzt .deb Archive entpackt werden.
    • (War mir persöhnlich wichtig) Durch .deb Installation ist jetzt Autovervollständigung via TAB möglich ( unp->TAB=unpack)

    Übrigens umbedingt vor Installtion die alten BASHRC aliase auskommentieren oder am besten rauslöschen!
    Ich hoffe es gefällt. Viel Spaß damit!

  8. Permalink
    09
    01
    2009
  9. syncN – Marke Eigenbau

    Morgen,
    habe heute Abend versucht eine Lösung zu finden meine TiddlyWiki, von der mich CrackPod überzeugt hat, zwischen der Arbeit komfortabel hin und her zu synchronisieren. TiddlyWiki muss ich vielleicht kurz erklären. Es ist eine HTML-Datei mit implementiertem JavaScript die sich quasi dynamisch immer wieder selbst neu schreibt. Diese Datei kann man relativ leicht im Browser bearbeiten und allerhand lustige Sachen darin abspeichern. Mir hat das gut gefallen und deshalb bin ich dabei geblieben. Darin sammle ich zum Beispiel Notzien, Skript-Schnipsel meiner achsotollen Skripte :D Links, Chatlogs usw. GlobalesGedächtnis sozusagen ;) Aber gut wieder zum Problem. Bin dabei ehrlich gesagt nicht wirklich auf einen grünen Zweig gekommen und hab mir ein Skriptchen geschrieben. Ist nichts weltbewegendes. Es läd eine Datei hoch und runter wie mans gerade haben will und als tollen Zusatz gibts die Check-Funktion die ein bisschen tricky die OrdnerInformationen und das Datum der gerade am Server befindenden Datei ausgibt. Wenn man die Pfade austauscht hilfts vielleicht jemandem der hier liest auch mal.

    Download

    Gruß Flo