diff --git a/.drone.yml b/.drone.yml new file mode 100644 index 0000000..0c3bbae --- /dev/null +++ b/.drone.yml @@ -0,0 +1,9 @@ +pipeline: + + docker: + image: plugins/docker + repo: bunix42/drone-sendxmpp + tags: + - 0.0.1 + - latest + secrets: [ docker_username, docker_password ] diff --git a/Dockerfile b/Dockerfile new file mode 100644 index 0000000..b130bdb --- /dev/null +++ b/Dockerfile @@ -0,0 +1,13 @@ +FROM debian + +MAINTAINER hanjo@bunix.de + +RUN apt-get update && apt-get install -y \ + sendxmpp \ + && rm -rf /var/lib/apt/lists/* + +ADD sendxmpp.sh /bin/sendxmpp.sh + +RUN chmod +x /bin/sendxmpp.sh + +ENTRYPOINT /bin/sendxmpp.sh diff --git a/sendxmpp.sh b/sendxmpp.sh new file mode 100644 index 0000000..925caaa --- /dev/null +++ b/sendxmpp.sh @@ -0,0 +1,21 @@ +#!/bin/sh + +: ${PLUGIN_USERNAME?"missing username"} +: ${PLUGIN_JSERVER?"missing jserver"} +: ${PLUGIN_PASSWORD?"missing password"} +: ${PLUGIN_RECIPIENT?"missing recipient"} + +env | grep DRONE + +MSG="drone ist da" + +CMD="sendxmpp \ + -u ${PLUGIN_USERNAME} \ + -j ${PLUGIN_JSERVER} \ + -p ${PLUGIN_PASSWORD} \ + --tls \ + --verbose \ + --no-tls-verify + ${PLUGIN_RECIPIENT}" + +echo $MSG | $CMD