Welche Tools? Wie vorgehen?
Florian Diesch
diesch at spamfence.net
Di Aug 19 10:16:57 UTC 2014
Am Mon, 18 Aug 2014 22:42:27 +0200
schrieb "siefke_listen at web.de" <siefke_listen at web.de>:
> Hallo,
>
> ich habe eine Möglichkeit gefunden wie ich tweets über die Shell
> versenden kann. Meine Website wird vom Bau und Git über ein Shell
> Script gesteuert. In dem Script würde ich gerne auch die
> automatischen tweets einbauen. Es sollen natürlich nur Tweets
> gesendet werden, wenn ein neuer Artikel erscheint.
>
> Die Struktur:
> /var/www/website/htdocs/ > index.html
> /var/www/website/htdocs/blog > blog (Artikel erscheinen hier)
> /var/www/website/htdocs/howto > howto (manchmal erscheint ein Artikel)
>
> Ich bin im Moment ratlos wie ich das am besten bewältige.
>
> Der Plan aktuell:
> 1.) Ich zähle alle Dateien im Verzeichnis htdocs
> ** find $de/htdocs -type -f | wc -l > $de/etc/files/files.txt
>
> 2.) Ich vergleiche die aktuelle Zählung mit der files.txt.
> ** if [ $files -lt $now ] then .... fi
>
> 3.) ergibt sich eine Änderung wird das für Blog und Howto wiederholt
>
> 4.) Im Ordner Howto werden einfache html Dateien abgelegt
>
> 5.) Im Ordner Blog wird das über Ordner mit Datum und Titel geregelt.
> ** /var/www/website/htdocs/blog/2014-08-18/das-ist-ein-artikel
>
> Nur wenn in Blog ein neuer Ordner und im Howto ein neues File angelegt
> wird soll Twitter zum Einsatz kommen. Ich würde bei einer Änderung
> jeweils den Titel extrahieren und dann an das Script senden.
Als Idee (ungetestet):
---------------------------------------------------------------------
blog_files=$de/etc/files/blog.txt
blog_jetzt=$de/etc/files/blog.jetzt
touch "$blog_files" # damit die Datei sicher existiert
find /var/www/website/htdocs/blog -type d > "$blog_jetzt"
# finde Einträge, die insgesamt nur einmal enthalten sind:
sort "$blog_files" "$blog_jetzt" | uniq -u | while read blog; do
if [ -d "$blog" ]; then # könnte auch ein gelöschter Artikel sein
echo "Neuer Blog-Artikel: $blog"
fi
done
cp "$blog_jetzt" "$blog_files"
---------------------------------------------------------------------
--
GtkFalse - a GUI version of /bin/false.
http://www.florian-diesch.de/software/gtkfalse/
-------------- nächster Teil --------------
Ein Dateianhang mit Binärdaten wurde abgetrennt...
Dateiname : signature.asc
Dateityp : application/pgp-signature
Dateigröße : 181 bytes
Beschreibung: nicht verfügbar
URL : <https://lists.ubuntu.com/archives/ubuntu-de/attachments/20140819/0806bf87/attachment.pgp>
More information about the ubuntu-de
mailing list