Помогите доделать скрипт

Тема в разделе "Администрирование серверов", создана пользователем StrikeOFF, 14 апр 2012.

Модераторы: mefish, stooper
  1. StrikeOFF

    StrikeOFF ♥kan inte lyfta utan lift♥

    Регистр.:
    20 мар 2010
    Сообщения:
    363
    Симпатии:
    204
    Помогите дописать скрипт. Если еще для безопасности нужно где то поставить проверку - то скажите где.
    Код:
    #!/bin/bash
    #Creating User and adding a website to Apache config
    username="serg"
    password="Ndasdhjndisbn123478dhjB"
    sitename="domain.com"
     
    egrep "^$username" /etc/passwd >/dev/null
        if [ $? -eq 0 ]; then
            echo "$username exists! Stopped"
            exit 1
        else
            echo "$username not found. Moving on."
        fi
    find / -name vh.$sitename.conf >/dev/null
            if [ $? -eq 1 ]; then
                    echo "vh.$sitename.conf exists! Stopped"
                    exit 0
            else
                    echo "vh.$sitename.conf not found. Moving on."
    useradd -m -p $password $username
    mkdir -p /home/$username/www/$sitename
    mkdir /home/$username/logs
    chmod 755 /home/$username/www/$sitename
    chown -R $username /home/$username/
     
    cat > /etc/httpd/conf.d/vh.$sitename.conf << EOF
    <VirtualHost 127.0.0.1:8080>
            #VirtualDocumentRoot /home/$username/www/$sitename
            DocumentRoot /home/$username/www/$sitename
            ServerName $sitename
            ServerAlias $sitename *.$sitename
            <Directory /home/$username/www/$sitename>
                    Options +Includes +ExecCGI -Indexes
                    AllowOverride All
                    Allow from all
            </Directory>
      ErrorLog /home/$username/logs/$sitename-error.log
      CustomLog /home/$username/logs/$sitename.log combined
    </VirtualHost>
    EOF
        fi

    вывод:​
    addomain.sh: line 42: syntax error: unexpected end of file​
     
  2. mefish

    mefish Support

    Moderator
    • Супермодератор
    Регистр.:
    30 авг 2007
    Сообщения:
    886
    Симпатии:
    629
    Переход на новую строку в конце файла не забыл ?