mittels pbcopy
z.B.
"cat " & quoted form of this_x & "|openssl enc -base64 | pbcopy"
mittels pbcopy
z.B.
"cat " & quoted form of this_x & "|openssl enc -base64 | pbcopy"
von den faq von 1und1
#! /bin/sh
for I in `find . -type f -name *.php`
do
echo Doing $I ...
sed s/db10.kundenserver.de/db20.kundenserver.de/g < $I > $I.tmp && mv $I.tmp $I || rm -vf $I.tmp
sed s/dbo11223344/dbo22446688/g < $I > $I.tmp && mv $I.tmp $I || rm -vf $I.tmp
sed s/db11223344/db22446688/g < $I > $I.tmp && mv $I.tmp $I || rm -vf $I.tmp
sed s/geheim/strenggeheim/g < $I > $I.tmp && mv $I.tmp $I || rm -vf $I.tmp
done
Export
/usr/bin/mysqldump --host=host --password=passwort --user=user database > dump.sql
Import
/usr/bin/mysql --host=host --password=passwort --user=user database < dump.sql
Suche alle Dateien, die einen String … enthalten:
find . -type f | xargs -n 50 grep -l 'SUCHSTRING' 2>/dev/null
pipelog.pl gepatcht, damit die domain-namen mit in das logfile geschrieben werden:
In Zeile 18 eingefügt:
chop($log);
print LOG "$log $domainn";
Nun habe ich mir mal die quellen von transmission heruntergeladen und mit dem daemon-patch kompiliert.
Im Prinzip läuft nun ein transmission-daemon, der entsprechend torrents lädt.
Installiert habe ich ja die letzte stabile Version, Zeit die aktuelle svn-Version auszuprobieren.
Zunächst sqlite3 installieren
cd /opt
wget http://www.sqlite.org/sqlite-3.3.8.tar.gz
tar xzf sqlite-3.3.8.tar.gz
cd sqlite-3.3.8
./configure
./make
./make install
Danach den daap – Daemon:
wget http://nightlies.mt-daapd.org/dl.php?FILE=mt-daapd-svn-1463.tar.gz
mv dl.php?FILE=mt-daapd-svn-1463.tar.gz mt-daapd-svn-1463.tar.gz
tar xzf mt-daapd-svn-1463.tar.gz
cd mt-daapd-svn-1463
./configure --enable-sqlite3 --with-sqlite3-includes=/usr/local/include --with-sqlite3-libs=/usr/local/lib --enable-browse --enable-query --with-id3tag=/usr/local
make
make install
Die Startsequenz im Startskript musste ich nun auch anpassen:
/usr/local/sbin/mt-daapd -c /etc/mt-daapd.conf 2>/dev/null
Das Datenbankverzeichnis anlegen und Zugriffsrechte setzen:
mkdir -p /usr/local/var/cache/mt-daapd
chmod 777 /usr/local/var/cache/mt-daapd
Und die Konfiguration /etc/mt-daapd.conf an die neue anpassen.
sort wird immer mal von ./configure-Skripten angemeckert!
Busybox implementiert zwar sort, der Link wird aber nicht vom openlink-installer angelegt. Deshalb machen wir das manuell:
cd /usr/bin
ln -s ../../bin/busybox sort
und der Test:
sort --help
Auf der Linkstation läuft nun netatalk 2.0.3. Generell sind die OSX-Freigaben aber nicht mit demselben Characterset ausgestattet wie die Sambafreigaben so dass Dateien und Ordner mit Umlauten oder Sonderzeichen im Finder falsch dargestellt werden
Im linkstationforum gibt es einen Beitrag der sich damit beschäftigt und als Lösung die Erstellung einer komplett eigenen netatalk-Volumes-Konfiguration vorsieht. Damit würden sich aber die Freigaben nicht mehr über die Weboberfläche administrieren lassen.
Ich habe nun ein Skript (/usr/local/src/correct_AppleVolumes.default.sh) geschrieben, das die Konfigurationsdatei entsprechend anpasst:
#!/bin/bash
# Hngt an jede nicht-Kommentarzeile der bergebenen Datei
# den String " volcharset:ISO8859-15" an.
#
# Parameter:
# Datei mit den AppleVolumes
awk '{
if (match($0, "#")) print $_; else print $_ " volcharset:ISO8859-15"
}' < $1
Der Aufruf muss nun nur noch in das Skript /etc/init.d/mkshare.sh geschrieben werden:Die Zeile
mv -f /tmp/AppleVolumes /etc/atalk/AppleVolumes.default
wird durch
/usr/local/src/correct_AppleVolumes.default.sh /tmp/AppleVolumes > /etc/atalk/AppleVolumes.default
rm /tmp/AppleVolumes
ersetzt.
DIR="$(mount | grep hda3 | awk '{print $3}')"
mkdir ${DIR}/usr
cp -Rdp /usr/local ${DIR}/usr
rm -R /usr/local
ln -s ${DIR}/usr/local /usr/local