11.11.2009 - Gerrit Garbereder
Wie schon ein paar mal geschrieben benutze ich Dropbox. Als ich grad im Webinterface war um dort zu überprüfen ob die Synkronisation erfolgreich war kam ein Popup, dass ich ein Dropbox Guru sei und nun 250 MB extra habe. Die Google Suche nach der Meldung
You became a Dropbox Guru and earned 250MB of bonus space!
brachte mich zu diesem Blog, der zu berichten wusste, dass wenn man die ganzen Punkte im Getting started Menü abgearbeitet hat wird man zum Guru und bekommt genau diese 250 MB.
So long,
Gerrit
14.10.2009 - Gerrit Garbereder
Kennt ihr das auch? Euch fällt irgendein cooler tweak für die .bashrc ein aber müsst diese dann von hand auf dem Firmenrechner und dem Laptop nachziehen? Da mich diese eigentlich kleine Problem störte und eh grad dabei war mir zu überlegen was ich denn tolles mit Dropbox machen kann, kam diese “Strategie” raus.
Die erste Überlegung war welche Anforderungen denn erfüllt sein müssen.
- Die gemeinsame .bashrc soll so allgemein gehalten werden wie möglich
- Ich will auf jedem Rechner noch lokale Einstellungen vornehmen können aber dafür nicht die gemeinsame .bashrc anfassen müssen.
Die Lösung sieht vor, dass es eine Datei im Dropboxverzeichnis gibt – hier .bashrc-share und eine locale – .bashrc-local. Außerdem muss die ~/.bashrc angepasst werden.
In der .bashrc-share habe ich mir den Inhalt aus der .bashrc eines frisch installierten Ubuntu kopiert und aliasses definiert. Außerdem wird der PS1 promt verändert. Naja da kann man sich austoben wie man will. In der .bashrc-local sind Pfade für Umgebungsvariablen gesetzt.
Damit nun die Shell auch die Einstellungen laden kann müssen die beiden Dateien geladen werden. Dies passiert in der ~/.bashrc, denn diese wird von der Shell immer aufgerufen. Deren Inhalt sieht so aus:
# Load shared .bashrc
if [ -f ~/Dropbox/.bashrc-share ]; then
. ~/Dropbox/.bashrc-share
fi
# Load local .bashrc
if [ -f ~/.bashrc-local ]; then
. ~/.bashrc-local
fi
Wie ihr seht besteht ihre einzige Aufgabe darin, die beiden Datein zuladen. Die Reihenfolge ist so gewählt, dass die lokalen Einstellungen die gemeinsamen Einstellungen überschreiben.
Hoffentlich habe ich mich nicht zu verwirrt ausgedrückt
Viel Spaß!
Gruß,
Gerrit