Linux

Determinate if debian package is installed or not

if [ "$(dpkg -s locales 2>/dev/null | grep Status | awk -F' ' '{ print $4 }')" != "installed" ]
  then
    apt-get install locales -yy
fi

i think thats the best way, or is there a better?

und v6 ist schneller

naja zumindest zu meinem aktuellen tun6to4 relay node:
--- switch.ch ping6 statistics ---
21 packets transmitted, 21 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 48.807/56.434/78.723/6.313 ms
--- switch.ch ping statistics ---
21 packets transmitted, 21 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 56.515/63.055/79.388/6.437 ms

 
vermutlich einfach deshalb weil die v4 server ausgelasteter sind.
Pingt man dann andere server so schaut die sache dann nimmer so schön aus, weil alle v6 pakete den umweg über die Schweiz gehen und da gleich mal die 56ms drauf kommen. Die v4 Pakete gehen mehr oder weniger ohne Umwege an ihr Ziel:
--- caeli.42.lefant.net ping statistics ---
20 packets transmitted, 20 packets received, 0.0% packet loss
round-trip min/avg/max/stddev = 31.551/36.740/46.507/3.904 ms
--- caeli.42.lefant.net ping6 statistics ---
20 packets transmitted, 20 packets received, 0.0% packet loss
round-trip min/avg/max/std-dev = 69.180/72.946/80.341/2.595 ms

Trotzdem hat der v6 Ping weniger Hops (also eigentlich nicht den das Paket muss ja per v4 auch noch in die Schweiz ;)
Jetzt wärs halt toll wenns in Wien einen Relay Node geben würde... Kann net einer einen machen? VIX, 0xFF, TU?? Anyone???

Eigenen Screentitle

Unter Debian kann man den Screentitle mit folgendem Befehl setzen:
echo -ne "\ekTITLE\e\\"

Allerdings tuts das unter Mac OS nicht... Andscheinend ist hier die screen so verschieden das man hier die Escape Zeichen per Dezimal Wert angeben muss:
PROMPT_COMMAND='echo -n -e "\033kTITLE\033\134"'
so stehts dann auch im screen man drin...
Allerdings scheint das mitm \134 am Ende nicht ganz so zu gehen wie ich dachte, denn nun wird immer ein 134 auf die konsole geschrieben :/
Edit: mit einem \\ anstatt von \ gehts allerdings!

Dotfiles holen und linken

Am besten einfach
wget http://git.42.lefant.net/cgi-bin/gitweb.cgi?p=reox/dotfiles.git;a=blob_p...
chmod a+x linkFiles.sh
./linkFiles.sh

Das Script sollte alles automatisch machen

Dotfiles linken

[ -e ~/git ] || mkdir ~/git
cd ~/git
git clone git://git.42.lefant.net/reox/dotfiles.git

cd dotfiles
git checkout -b server origin/server
cd
~
find ~/git/dotfiles/ -type f -maxdepth 1 -exec sh -c 'ln -s {} .$(basename {})' \;
find ~/git/dotfiles/ -type d -maxdepth 1 \! -name ".git" -exec sh -c 'ln -s {} .$(basename {})' \;

so sollte es gehen. Man muss sh -c ausführen da [1]