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