Files
uberspace-setup/uber-standardsetup.sh
2014-11-27 17:15:23 +01:00

56 lines
1.3 KiB
Bash
Executable File

#!/bin/bash
SERVER=$(echo $HOSTNAME | sed -e 's/.uberspace.de//g')
VIRTUAL=/var/www/virtual/$USER
MYSQLPASS=$(grep "password=" .my.cnf | sed -e 's/password=//g' | sed -e 's/[ \t].*//g')
read -p "Domain: " DOMAIN
IP=$(curl -s curlmyip.com)
echo "User: $USER" # user auf dem System
echo "Hostname: $HOSTNAME" # z.B. cetus.uberspace.de
echo "Homedir: $HOME" # Homedir
echo "Server: $SERVER" # z.B. cetus
echo "Domain: $DOMAIN"
echo "Virtualdir: $VIRTUAL"
echo "MySQL-Passwort: $MYSQLPASS"
echo ""
read -p "Alles okay? Sonst jetzt abbrechen." END
# Richte Domain ein
uberspace-add-domain -d $DOMAIN -w
uberspace-add-domain -d "*.$DOMAIN" -w
uberspace-add-domain -d $DOMAIN -m
# Richte grundlegende Verzeichnisse ein
cd $HOME
mkdir backup
# Richte softlinks ein
ln -s $VIRTUAL virtual
# Webmail
mkdir $VIRTUAL/webmail.$DOMAIN
echo "RedirectPermanent / https://webmail.$HOSTNAME" > $VIRTUAL/webmail.$DOMAIN/.htaccess
# Erstelle Datenblatt
DOMAIN=$DOMAIN
USER=$USER
HOSTNAME=$HOSTNAME
MYSQLPASS=$MYSQLPASS
SSHPASS=
read -p "SSH Passwort: " SSHPASS
sed -e 's/SEDDOMAIN/'$DOMAIN'/g' \
-e 's/SEDIP/'$IP'/g' \
-e 's/SEDUSER/'$USER'/g' \
-e 's/SEDHOSTNAME/'$HOSTNAME'/g' \
-e 's/SEDMYSQLPASS/'$MYSQLPASS'/g' \
-e 's/SEDSSHPASS/'$SSHPASS'/g' \
uber-datenblatt-template.txt > $USER-Notes.txt