forked from angel2s2/bareos_init
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathgit_push.sh
More file actions
executable file
·58 lines (50 loc) · 3.21 KB
/
Copy pathgit_push.sh
File metadata and controls
executable file
·58 lines (50 loc) · 3.21 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/bin/bash
THIS_SCRIPT_DIR="$(cd "$(dirname "$0")" && pwd)" # Откуда запущен скрипт
INIT_SCRIPT="${THIS_SCRIPT_DIR}/initialize_bareos_configs.sh"
MVERSION=0
#VERSION="${MVERSION}.$(date +%Y.%m.%d)"
rm -rf "${THIS_SCRIPT_DIR}/backup_scripts/old"
#find "${THIS_SCRIPT_DIR}/scripts" -type f -name '*.sh' -exec sed -i "s/^\(VERSION=\).*$/\1${VERSION}/g" '{}' \;
sed -i 's/\(HTTP_PROXY="\).*"/\1"/g' "${THIS_SCRIPT_DIR}/install_fd.sh"
sed -i "s/^\([#]\?XXX_ROOT_DB_PASSWORD_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_MAIL_SERVER_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_BAREOS_EMAIL_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_ADMIN_EMAIL_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_CATALOG_DBNAME_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_CATALOG_DBUSER_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_CATALOG_DBPASSWORD_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_WEBUI_DBUSER_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_WEBUI_DBPASSWORD_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_CONSOLE_WEBUI_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_DIRECTOR_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_CLIENT_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_STORAGE_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_CONSOLE_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_DIRECTOR_MONITOR_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_CLIENT_MONITOR_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_STORAGE_MONITOR_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
sed -i "s/^\([#]\?XXX_CONSOLE_MONITORING_PASS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_DIRECTOR_ADDRESS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_CLIENT_ADDRESS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_STORAGE_DAEMON_ADDRESS_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_DIRECTOR_NAME_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_STORAGE_DAEMON_NAME_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_FILE_DAEMON_NAME_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_CLIENT_NAME_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_CONSOLE_ADMIN_NAME_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
#sed -i "s/^\([#]\?XXX_CONSOLE_MONITORING_NAME_XXX='\)[^']*'/\1'/g" "${INIT_SCRIPT}"
git diff --color
read -p 'Press Enter to continue...'
if [ "$(git tag -l v${MVERSION})" = "v${MVERSION}" ] ; then
if [ $# -gt 0 ] ; then
git add . && git commit --message="$*" && git push
else
git add . && git commit && git push
fi
else
if [ $# -gt 0 ] ; then
git add . && git tag "v${MVERSION}" && git commit --message="$*" && git push
else
git add . && git tag "v${MVERSION}" && git commit && git push
fi
fi