#!/bin/bash
# Erstellt die connection-files automatische für viele Rechner neu.
# Einmal muss manuell ein Satz Connection-Files angelegt werden.
# Es werden die Verzeichnisse PC-nn angelegt.
# Diese Verzeichnisse werden dem User nobody zugewiesen.
# Die Connection-Files werden in die Verzeichnisse hineinkopiert.


read -p  "Nummer des Rechners der zu klonenden connection files: " KLON
read -p  "Nummer des ersten Rechners: " ANFANG
read -p  "Nummer des letzten Rechners: " ENDE

if [ $KLON -lt 10 ] ;
then
    KLONNUMMER="0${KLON}"
else
    KLONNUMMER="${KLON}"
fi

for (( i=$ANFANG; i<=$ENDE; i++));
do
    # einstellige Zahlen sollen mit führender 0 ausgegeben werden, z. B. 05
    if [ $i -lt 10 ] ;
    then
	NUMMER="0${i}"
    else
	NUMMER="${i}"
    fi
    mkdir pc-$NUMMER
    chown nobody:nogroup pc-$NUMMER
    cp -a pc-$KLONNUMMER/* pc-$NUMMER

    cd pc-$NUMMER
    for DATEI in $(ls);
    do
	# Die Portnummern werden automatisch angepasst.
	ERSETZEN='s/30'$KLONNUMMER'/30'$NUMMER'/g'
	sed -i ${ERSETZEN} $DATEI
	ERSETZEN='s/100'$KLONNUMMER'/100'$NUMMER'/g'
	sed -i ${ERSETZEN} $DATEI
    done
    cd ..
done
