From a53546758cdf12392be3ceb1ae8c9f7617939df3 Mon Sep 17 00:00:00 2001 From: opi Date: Wed, 27 Sep 2017 16:08:32 +0200 Subject: [PATCH] Initial commit. --- clinette.sh | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100755 clinette.sh diff --git a/clinette.sh b/clinette.sh new file mode 100755 index 0000000..0946092 --- /dev/null +++ b/clinette.sh @@ -0,0 +1,47 @@ +#!/bin/bash + +COMMAND=$1 +DOMAIN=$2 + +DYNHOST_USER="yunohost" +DYNHOST_HOST="bearnaise.yunohost.org" +DYNHOST_PORT="2210" + + +check_domain() { + if [ -z "$DOMAIN" ]; then + echo "[ERROR] You must provide a domain" + exit 1 + fi +} + +domain_test() { + check_domain + echo "Testing domain <$DOMAIN>" + + RESULT=$(ssh $DYNHOST_USER@$DYNHOST_HOST -p $DYNHOST_PORT curl "dyndns.yunohost.org/test/$DOMAIN" -s -o -) + echo $RESULT +} + +domain_delete() { + check_domain + echo "Delete domain <$DOMAIN>" + + RESULT=$(ssh $DYNHOST_USER@$DYNHOST_HOST -p $DYNHOST_PORT curl -X DELETE "dyndns.yunohost.org/domains/$DOMAIN" -s -o -) + echo $RESULT +} + +case "$COMMAND" in + test) + domain_test + ;; + + delete) + domain_delete + ;; + + *) + echo $"Usage: $0 {test|delete} " + exit 1 + +esac \ No newline at end of file