autocommit
This commit is contained in:
parent
aed8c3c3e9
commit
a735718d99
@ -2,7 +2,7 @@
|
||||
|
||||
CRON_LIST=/data/$SRV_START_DIR/config/cron.cfg
|
||||
|
||||
trap 'echo -e "\033[31mcrom-list.sh: Something went wrong\033[0m"; exit 1' EXIT
|
||||
trap 'echo -e "\033[31mcrom-list.sh: Something went wrong\033[0m"; exit 1' ERR
|
||||
set -e
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
@ -33,5 +33,5 @@ while IFS= read -r line; do
|
||||
fi
|
||||
done < "$CRON_LIST"
|
||||
|
||||
trap - EXIT
|
||||
echo "Cron add ok."
|
||||
trap - ERR
|
||||
echo "Cron jobs from $CRON_LIST added successfully"
|
19
env-gen.sh
19
env-gen.sh
@ -1,41 +1,40 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Проверка наличия первого параметра
|
||||
if [ -z "$1" ]; then
|
||||
echo "Использование: $0 <название_переменной> [значение]"
|
||||
echo "Use: $0 <var_name> [value]"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
VARIABLE_NAME=$1
|
||||
ENV_FILE="/data/secrets/$SERVER_DOMAIN/$SERVER_DOMAIN.env"
|
||||
|
||||
# Генерация случайного пароля из цифр и маленьких латинских букв длиной 20 символов
|
||||
# Password gen: 20chars,0-9,a-z
|
||||
generate_random_password() {
|
||||
#tr -dc 'a-z0-9' </dev/urandom | head -c 20
|
||||
pwgen -s 20 1
|
||||
}
|
||||
|
||||
# Если указан второй параметр, используем его в качестве значения переменной
|
||||
# If the second parameter is specified, use it as the value of the variable
|
||||
if [ -n "$2" ]; then
|
||||
VALUE=$2
|
||||
else
|
||||
VALUE=$(generate_random_password)
|
||||
fi
|
||||
|
||||
# Создание .env файла, если он не существует
|
||||
# Creating .env file if it doesn't exist
|
||||
if [ ! -f "$ENV_FILE" ]; then
|
||||
# Создание директорий, если они не существуют
|
||||
# Creating directories if they don't exist
|
||||
mkdir -p "$(dirname "$ENV_FILE")"
|
||||
touch "$ENV_FILE"
|
||||
fi
|
||||
|
||||
# Обновление или добавление переменной в .env файл
|
||||
# Update or add a variable to the .env file
|
||||
if grep -q "^$VARIABLE_NAME=" "$ENV_FILE"; then
|
||||
# Переменная существует, обновляем её значение
|
||||
# The variable exists, update its value
|
||||
sed -i "s/^$VARIABLE_NAME=.*/$VARIABLE_NAME=$VALUE/" "$ENV_FILE"
|
||||
else
|
||||
# Переменная не существует, добавляем её в файл
|
||||
# The variable does not exist, add it to the file
|
||||
echo "$VARIABLE_NAME=$VALUE" >> "$ENV_FILE"
|
||||
fi
|
||||
|
||||
echo "Переменная $VARIABLE_NAME успешно обновлена/добавлена в $ENV_FILE"
|
||||
echo "Variable $VARIABLE_NAME successfully updated/added to $ENV_FILE"
|
@ -18,7 +18,7 @@ apt-get update
|
||||
apt-get upgrade -y
|
||||
|
||||
echo "Install apps..."
|
||||
apt-get install -y mc vim pwgen
|
||||
apt-get install -y mc vim pwgen cron
|
||||
|
||||
echo "Set timezone..."
|
||||
timedatectl set-timezone Asia/Yekaterinburg
|
||||
|
Loading…
Reference in New Issue
Block a user