From a61f964b4874791510d012fdadbf5fe596179b79 Mon Sep 17 00:00:00 2001
From: John Dulaney <jdulaney@fedoraproject.org>
Date: Tue, 15 Dec 2015 19:02:12 -0500
Subject: [PATCH] Add yourls support

Signed-off-by: John Dulaney <jdulaney@fedoraproject.org>
---
 class/50-host-classes                |  2 +-
 scripts/YOURLS/10_download_yourls.sh | 19 +++++++++++++++++++
 2 files changed, 20 insertions(+), 1 deletion(-)
 create mode 100644 scripts/YOURLS/10_download_yourls.sh

diff --git a/class/50-host-classes b/class/50-host-classes
index 572f74e..7720771 100755
--- a/class/50-host-classes
+++ b/class/50-host-classes
@@ -69,7 +69,7 @@ case $HOSTNAME in
 	echo "FAIBASE WWW CIVICRM SYSADMIN VM MYSQLD"
 	;;
     gnusocial*)
-	echo "FAIBASE WWW SYSADMIN VM MYSQLD GNUSOCIAL"
+	echo "FAIBASE WWW SYSADMIN VM MYSQLD GNUSOCIAL YOURLS"
 	;;
     nagios*)
 	echo "FAIBASE SYSADMIN VM MYSQLD NAGIOS WWW"
diff --git a/scripts/YOURLS/10_download_yourls.sh b/scripts/YOURLS/10_download_yourls.sh
new file mode 100644
index 0000000..eae43f8
--- /dev/null
+++ b/scripts/YOURLS/10_download_yourls.sh
@@ -0,0 +1,19 @@
+#! /bin/bash
+
+YOURLS_VERS='1.7.1'
+
+# Download yourls and install; we're going to be doing this under the gnusocial user.
+if ! $ROOTCMD getent passwd gnusocial ; then
+    $ROOTCMD adduser --system --ingroup www-data --disabled-password --gecos "gnusocial user" gnusocial
+fi
+
+if ! $ROOTCMD test -e /home/gnusocial/.ssh/id_rsa; then
+    $ROOTCMD echo | $ROOTCMD sudo -u gnusocial ssh-keygen -N ''
+fi
+
+if ! $ROOTCMD echo | cd /home/gnusocial/ 
+    mkdir /var/www/yourls
+    curl https://codeload.github.com/YOURLS/YOURLS/tar.gz/$YOURLS_VERS -o /home/gnusocial/yourls.tar.gz; then
+    tar xf /home/gnusocial/yourls.tar.gz -C /home/gnusocial/
+    mv /home/gnusocial/YOURLS-$YOURLS_VERS/* /var/www/yourls/
+fi
-- 
2.25.1