55 lines
1.3 KiB
Bash
Executable File
55 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
|
|
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
|
|
|
|
|