2019-02-11 19:15:37 +01:00
|
|
|
= feiertagebot
|
|
|
|
|
|
|
|
*feiertagebot* ist ein Mastodon-bot, der über anstehende feiertage in
|
2019-02-11 21:32:44 +01:00
|
|
|
Deutschland informiert. Die daten stammen von https://feiertage-api.de/.
|
2019-02-11 19:15:37 +01:00
|
|
|
|
2019-02-11 21:45:12 +01:00
|
|
|
== Installation
|
|
|
|
|
|
|
|
=== Gentoo
|
|
|
|
|
|
|
|
Gentoo ebuilds gibt es in meinem
|
|
|
|
https://schlomp.space/tastytea/overlay[repository].
|
|
|
|
|
2019-02-12 02:13:29 +01:00
|
|
|
=== Vom Quellcode
|
|
|
|
|
|
|
|
==== Klone den quellcode mit git
|
|
|
|
|
|
|
|
[source,sh]
|
|
|
|
----
|
|
|
|
git clone https://schlomp.space/tastytea/feiertagebot.git
|
|
|
|
git submodule init
|
|
|
|
----
|
|
|
|
|
|
|
|
==== Installiere abhängigkeiten
|
2019-02-11 19:15:37 +01:00
|
|
|
|
2019-02-11 21:32:44 +01:00
|
|
|
* C++ compiler
|
2019-02-11 21:45:12 +01:00
|
|
|
* https://cmake.org/[cmake] (mindestens 3.2)
|
|
|
|
* http://repo.or.cz/w/libxdg-basedir.git[libxdg-basedir] (getested: 1.2)
|
|
|
|
* http://www.curlpp.org/[curlpp] (getested: 0.8)
|
|
|
|
* https://github.com/open-source-parsers/jsoncpp[jsoncpp] (getested: 1.8)
|
2019-02-12 01:46:48 +01:00
|
|
|
* https://schlomp.space/tastytea/mastodon-cpp[mastodon-cpp] (mindestens 0.30.1)
|
2019-02-11 21:45:12 +01:00
|
|
|
|
2019-02-12 02:13:29 +01:00
|
|
|
==== Kompilieren
|
2019-02-11 21:45:12 +01:00
|
|
|
|
2019-02-12 02:13:29 +01:00
|
|
|
[source,sh]
|
2019-02-11 21:45:12 +01:00
|
|
|
----
|
|
|
|
mkdir build
|
|
|
|
cd build
|
|
|
|
cmake ..
|
|
|
|
make
|
|
|
|
make install
|
|
|
|
----
|
|
|
|
|
|
|
|
.cmake options:
|
|
|
|
* `-DCMAKE_BUILD_TYPE=Debug` für ein debug-build
|
2019-02-11 19:15:37 +01:00
|
|
|
|
2019-02-12 01:46:48 +01:00
|
|
|
== Benutzung
|
|
|
|
|
2019-02-12 01:51:51 +01:00
|
|
|
Beim ersten aufruf wirst du nach der instanz gefragt, dann wird ein access token
|
2019-02-12 01:46:48 +01:00
|
|
|
generiert. Danach kannst du das programm einfach per cron aufrufen
|
|
|
|
(`crontab -e`).
|
|
|
|
|
2019-02-12 01:51:51 +01:00
|
|
|
.Beispieleintrag crontab, jeden tag um 14:10
|
2019-02-12 01:46:48 +01:00
|
|
|
[source,crontab]
|
|
|
|
----
|
|
|
|
# m h dom mon dow command
|
|
|
|
10 14 * * * feiertagebot
|
|
|
|
----
|
|
|
|
|
2019-02-11 19:15:37 +01:00
|
|
|
== Lizenz
|
|
|
|
|
|
|
|
CC-0 / Public Domain
|