03 Jul 2018
Fortune auf dem Synology NAS
Will man Fortune, das Skript zur Ausgabe bestimmter Sprüche, auf dem Synology NAS nutzen, wie folgt vorgehen:
Paket ipkg-opt_0.99.163-10_arm.ipk installieren, um Perl verwenden zu können Das Paket kann vom nslu2-linux-Projekt bezogen werden unter http://ipkg.nslu2-linux.org/
- Installieren von Optware auf dem Gerät:
First, we’re going to create a folder in your home directory to download ipkg to, and then download it.
cd ~
mkdir ipkg
cd ipkg
wget http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable/ipkg-opt_0.99.163-10_arm.ipk
You should see some stuff downloading. Now we’re going to unpack the files we need:
tar -xzf ipkg-opt_0.99.163-10_arm.ipk
cp ./data.tar.gz /data.tar.gz
cd /
tar -xzf data.tar.gz
rm data.tar.gz
Now we’re going to set up and install ipkg:
echo "src cs08q1armel http://ipkg.nslu2-linux.org/feeds/optware/cs08q1armel/cross/stable" >> /opt/etc/ipkg.conf
/opt/bin/ipkg update
- Folgendes Perl-Skript in ein beliebiges Directory ausführbar speichen
#!/bin/perl
use Fortune;
$base_filename="/opt/share/fortune/fortunes";
$ffile = new Fortune ($base_filename);
$ffile->read_header ();
$num_fortunes = $ffile->num_fortunes ();
$fortune = $ffile->read_fortune ($num);
$fortune = $ffile->get_random_fortune ();
print $fortune;
Die Datei 101buddhafortunes.txt herunterladen und als Datei /opt/share/fortune/fortunes gespeichert werden. Es kann auch eine andere Fortunes-Datei mit eigenen Zitaten erzeugt und verwendet werden!
Skript in aktion
admin@zen-nas:~$ ./fortune.pl
It is a man's own mind, not his enemy or foe, that lures him to evil ways