Added separate config file, and bummped version
This commit is contained in:
parent
a6b684a4d7
commit
faccd9b2c3
25
gen_tdp
25
gen_tdp
|
@ -5,21 +5,30 @@
|
||||||
# http://protocol.club/~datagrok/beta-wiki/tdp.html
|
# http://protocol.club/~datagrok/beta-wiki/tdp.html
|
||||||
#
|
#
|
||||||
# This command takes no arguments, and sends outputs to stdout.
|
# This command takes no arguments, and sends outputs to stdout.
|
||||||
# Version 1.0
|
# Version 1.1
|
||||||
#
|
#
|
||||||
# Licensed under a the AGPL 3.0 or later, by Ubergeek (ubergeek@thunix.net)
|
# Licensed under a the AGPL 3.0 or later, by Ubergeek (ubergeek@thunix.net)
|
||||||
# https://www.gnu.org/licenses/gpl-3.0.en.html
|
# https://www.gnu.org/licenses/gpl-3.0.en.html
|
||||||
#
|
#
|
||||||
###############################################################################
|
###############################################################################
|
||||||
|
|
||||||
|
CONFIG=./setenv.sh
|
||||||
|
|
||||||
|
if [ ! -f "$CONFIG" ]; then
|
||||||
|
echo "Config file does not exist, or not at the location specified. Please create the file, or correct the location."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
. $CONFIG
|
||||||
|
|
||||||
cat << _EOF
|
cat << _EOF
|
||||||
{
|
{
|
||||||
"name" : "thunix",
|
"name" : "$SITE_TITLE",
|
||||||
"url" : "https://thunix.net",
|
"url" : "$SITE",
|
||||||
"want_users":true,
|
"want_users":$WANT_USERS,
|
||||||
"admin_email": "root@thunix.net",
|
"admin_email": "$ADMIN_EMAIL",
|
||||||
"signup_url": "https://www.thunix.net/signup",
|
"signup_url": "$SIGNUP_URL",
|
||||||
"description": "Thunix is a community, centered around access to a public *nix system. Thunix offers shell accounts with complete set of programming tools, and follows a continuous integration-continuous deployment of system configuration.",
|
"description": "$DESCRIPTION",
|
||||||
_EOF
|
_EOF
|
||||||
|
|
||||||
echo -ne "\t\"user_count\":"
|
echo -ne "\t\"user_count\":"
|
||||||
|
@ -40,7 +49,7 @@ for i in $(for i in $(members tilde); do echo $i; done | sort | uniq); do
|
||||||
else
|
else
|
||||||
echo -e "\t\t\"mtime\" : \"$(stat -c '%Y' /home/$i/public_html/index.* 2> /dev/null | head -n1)\","
|
echo -e "\t\t\"mtime\" : \"$(stat -c '%Y' /home/$i/public_html/index.* 2> /dev/null | head -n1)\","
|
||||||
fi
|
fi
|
||||||
echo -e "\t\t\"title\" : \""$(curl -L https://www.thunix.net/~$i -so - |grep -iPo '(?<=<title>)(.*)(?=</title>)')"\""
|
echo -e "\t\t\"title\" : \""$(curl -L $SITE/~$i -so - |grep -iPo '(?<=<title>)(.*)(?=</title>)')"\""
|
||||||
if [ $count -eq $(for i in $(members tilde); do echo $i; done | sort | uniq | wc -l) ]; then
|
if [ $count -eq $(for i in $(members tilde); do echo $i; done | sort | uniq | wc -l) ]; then
|
||||||
echo -e "\t}"
|
echo -e "\t}"
|
||||||
else
|
else
|
||||||
|
|
|
@ -0,0 +1,10 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Here is where you set config variables.
|
||||||
|
|
||||||
|
export SITE_TITLE="Thunix"
|
||||||
|
export SITE="https://thunix.net"
|
||||||
|
export WANT_USERS="true"
|
||||||
|
export ADMIN_EMAIL="root@thunix.net"
|
||||||
|
export SIGNUP_URL="https://thunix.net/signup"
|
||||||
|
export DESCRIPTION="Thunix is a community, centered around access to a public *nix system. Thunix offers shell accounts with complete set of programming tools, and follows a continuous integration-continuous deployment of system configuration."
|
Loading…
Reference in New Issue