Procházet zdrojové kódy

2019/08/14 02:06:03

master
Gitea před 6 roky
rodič
revize
bae113dee7

+ 58
- 22
Gitea_EDbackup-INI.sh Zobrazit soubor

@@ -18,54 +18,90 @@ BAK_Disk_B_GITEA_INI_TS=$BAK_Disk_B_Script_BAK_Folder/app.ini-$TS
Target_Folder=/ED/${BAK_Project}/Script_${BAK_Project}

GITEA_INI="/var/lib/gitea/custom/conf/app.ini"
GITEA_INI_BAK=$Bak_Folder/app.ini
GITEA_INI_TS="$Bak_Folder/app.ini-$TS"


##### Func
CHK_LOG_Folder (){
echo -e "\033[32mCheck the LOG file folder ($LOG_Folder) \033[0m"
ls /ED/${BAK_Project}/Script_${BAK_Project}/_LOG > /dev/null 2>&1
if [[ $? != 0 ]]; then
echo -e "\033[33m>> Warning! The folder ($LOG_Folder) doesn't exist, create a new one... \033[0m"
sudo mkdir -p /ED/${BAK_Project}/Script_${BAK_Project}/_LOG
sudo chown $USER:$USER /ED/${BAK_Project}/Script_${BAK_Project}/_LOG
else
echo -e "\033[34m>> Pass. The folder ($LOG_Folder) exist. \033[0m"
fi
}

CHK_Bak_Folder (){
echo -e "\033[32mCheck the backup file folder ($Bak_Folder) \033[0m"
ls $Bak_Folder > /dev/null 2>&1
if [[ $? == 0 ]]; then
echo -e "\033[34mPass. Backup file saving folder: $Bak_Folder exist, go next.\033[0m"
echo -e "\033[34m>> Pass. Backup file saving folder: $Bak_Folder exist, go next.\033[0m"
else
echo -e "\033[31mThere is no Backup file saving folder: $Bak_Folder, next will create a new one automatically.\033[0m"
echo -e "\033[33m>> Warning! There is no Backup file saving folder: $Bak_Folder, next will create a new one automatically.\033[0m"
sudo mkdir -p $Bak_Folder
sudo chown $USER:$USER $Bak_Folder
fi
}

BAK_GITEA_INI (){
echo -e "\033[32mStart backup the app.ini...\033[0m"
ls $GITEA_INI > /dev/null 2>&1
if [[ $? == 0 ]]; then
echo -e "\033[34m>> Pass. $GITEA_INI exist \033[0m"
cp $GITEA_INI $GITEA_INI_BAK && cp $GITEA_INI $GITEA_INI_TS
if [[ $? == 0 ]]; then
echo -e "\033[34m>> Pass. Make a $GITEA_INI copy to \"$Bak_Folder\" good. \033[0m"
else
echo -e "\033[41;37m>> Fail. Make a $GITEA_INI copy to \"$Bak_Folder\" failed. \033[0m"
fi
else
echo -e -n "\033[33m>> Warning! $GITEA_INI doesn't exist, please input the filename include its full path: (ex: /var/lib/gitea/custom/conf/app.ini) \033[0m"
read INI
ls $INI > /dev/null 2>&1
if [[ $? != 0 ]]; then
echo -e "\033[41;37m>> Fail. We can't get the app.ini file in your input. Exit \033[0m"
echo
exit
else
cp $INI $GITEA_INI_TS
if [[ $? == 0 ]]; then
echo -e "\033[34m>> Pass. Make a $INI copy to \"$Bak_Folder\" good. \033[0m"
else
echo -e "\033[41;37m>> Fail. Make a $INI copy to \"$Bak_Folder\" failed. \033[0m"
fi
fi
fi
}

BAK_GITEA_INI_BAK_Disk_A (){
echo -e "\033[32mStart backup the app.ini of gitea to BAK_Disk_A...\033[0m"
ls $GITEA_INI > /dev/null 2>&1
if [[ $? == 0 ]]; then
echo -e "\033[34mPass. $GITEA_INI exist \033[0m"
cp $GITEA_INI $GITEA_INI_TS && cp $GITEA_INI $BAK_Disk_A_GITEA_INI_TS
echo -e "\033[34m>> Pass. $GITEA_INI exist \033[0m"
cp $GITEA_INI $BAK_Disk_A_GITEA_INI_TS
if [[ $? == 0 ]]; then
echo -e "\033[34mPass. Make a $GITEA_INI copy to \"$Bak_Folder\" and \"BAK_Disk_A\" good. \033[0m"
echo -e "\033[34m>> Pass. Make a $GITEA_INI copy to \"BAK_Disk_A\" good. \033[0m"
else
echo -e "\033[41;37mFail. Make a $GITEA_INI copy to \"$Bak_Folder\" and \"BAK_Disk_A\" failed. \033[0m"
echo -e "\033[41;37m>> Fail. Make a $GITEA_INI copy to \"BAK_Disk_A\" failed. \033[0m"
fi
else
echo -e -n "\033[33mWarning! $GITEA_INI doesn't exist, please input the filename include its full path: (ex: /var/lib/gitea/custom/conf/app.ini) \033[0m"
echo -e -n "\033[33m>> Warning! $GITEA_INI doesn't exist, please input the filename include its full path: (ex: /var/lib/gitea/custom/conf/app.ini) \033[0m"
read INI
ls $INI > /dev/null 2>&1
if [[ $? != 0 ]]; then
echo -e "\033[41;37mFail. We can't get the app.ini file in your input. Exit \033[0m"
echo -e "\033[41;37m>> Fail. We can't get the app.ini file in your input. Exit \033[0m"
echo
exit
else
cp $INI $GITEA_INI_TS && cp $INI $BAK_Disk_A_GITEA_INI_TS
cp $INI $BAK_Disk_A_GITEA_INI_TS
if [[ $? == 0 ]]; then
echo -e "\033[34mPass. Make a $INI copy to \"$Bak_Folder\" and \"BAK_Disk_A\" good. \033[0m"
echo -e "\033[34m>> Pass. Make a $INI copy to \"BAK_Disk_A\" good. \033[0m"
else
echo -e "\033[41;37mFail. Make a $INI copy to \"$Bak_Folder\" and \"BAK_Disk_A\" failed. \033[0m"
echo -e "\033[41;37m>> Fail. Make a $INI copy to \"BAK_Disk_A\" failed. \033[0m"
fi
fi
fi
@@ -75,27 +111,27 @@ BAK_GITEA_INI_BAK_Disk_B (){
echo -e "\033[32mStart backup the app.ini of gitea to BAK_Disk_B...\033[0m"
ls $GITEA_INI > /dev/null 2>&1
if [[ $? == 0 ]]; then
echo -e "\033[34mPass. $GITEA_INI exist \033[0m"
cp $GITEA_INI $GITEA_INI_TS && cp $GITEA_INI $BAK_Disk_B_GITEA_INI_TS
echo -e "\033[34m>> Pass. $GITEA_INI exist \033[0m"
cp $GITEA_INI $BAK_Disk_B_GITEA_INI_TS
if [[ $? == 0 ]]; then
echo -e "\033[34mPass. Make a $GITEA_INI copy to \"$Bak_Folder\" and \"BAK_Disk_B\" good. \033[0m"
echo -e "\033[34m>> Pass. Make a $GITEA_INI copy to \"BAK_Disk_B\" good. \033[0m"
else
echo -e "\033[41;37mFail. Make a $GITEA_INI copy to \"$Bak_Folder\" and \"BAK_Disk_B\" failed. \033[0m"
echo -e "\033[41;37m>> Fail. Make a $GITEA_INI copy to \"BAK_Disk_B\" failed. \033[0m"
fi
else
echo -e -n "\033[33mWarning! $GITEA_INI doesn't exist, please input the filename include its full path: (ex: /var/lib/gitea/custom/conf/app.ini) \033[0m"
echo -e -n "\033[33m>> Warning! $GITEA_INI doesn't exist, please input the filename include its full path: (ex: /var/lib/gitea/custom/conf/app.ini) \033[0m"
read INI
ls $INI > /dev/null 2>&1
if [[ $? != 0 ]]; then
echo -e "\033[41;37mFail. We can't get the app.ini file in your input. Exit \033[0m"
echo -e "\033[41;37m>> Fail. We can't get the app.ini file in your input. Exit \033[0m"
echo
exit
else
cp $INI $GITEA_INI_TS && cp $INI $BAK_Disk_B_GITEA_INI_TS
cp $INI $BAK_Disk_B_GITEA_INI_TS
if [[ $? == 0 ]]; then
echo -e "\033[34mPass. Make a $INI copy to \"$Bak_Folder\" and \"BAK_Disk_B\" good. \033[0m"
echo -e "\033[34m>> Pass. Make a $INI copy to \"BAK_Disk_B\" good. \033[0m"
else
echo -e "\033[41;37mFail. Make a $INI copy to \"$Bak_Folder\" and \"BAK_Disk_B\" failed. \033[0m"
echo -e "\033[41;37m>> Fail. Make a $INI copy to \"BAK_Disk_B\" failed. \033[0m"
fi
fi
fi
@@ -103,10 +139,10 @@ BAK_GITEA_INI_BAK_Disk_B (){


echo -e "===== `date +"%Y/%m/%d %H:%M:%S"` ===== \033[45;37m$0\033[0m =====" | tee -a $LOG1
echo -e "\033[32mStart backup the Script_${BAK_Project} \033[0m" | tee -a $LOG1
echo -e "\033[33mStart backup the Script_${BAK_Project} \033[0m" | tee -a $LOG1
CHK_LOG_Folder | tee -a $LOG1
CHK_Bak_Folder | tee -a $LOG1
BAK_GITEA_INI | tee -a $LOG1
echo | tee -a $LOG1
BAK_GITEA_INI_BAK_Disk_A | tee -a $LOG1
BAK_GITEA_INI_BAK_Disk_B | tee -a $LOG1

+ 2
- 2
Gitea_EDbackup-mysql-Auto.sh Zobrazit soubor

@@ -229,7 +229,7 @@ CHK_BAK_Disk_A_Hostname_Folder (){
echo -e " >> \033[34mPass. BAK_Disk_A Hostname folder: $BAK_Disk_A_Hostname_Folder exist, go next.\033[0m" | tee -a $LOG1
else
echo -e " >> \033[33mWarning! BAK_Disk_A Hostname folder: $BAK_Disk_A_Hostname_Folder, next will create a new one automatically.\033[0m" | tee -a $LOG1
sduo mkdir -p $BAK_Disk_A_Hostname_Folder
sudo mkdir -p $BAK_Disk_A_Hostname_Folder
sudo chown $USER:$USER $BAK_Disk_A_Hostname_Folder -R
if [[ $? != 0 ]]; then
echo -e " >> \033[41;37mCreate the folder failed. Exit\033[0m"
@@ -245,7 +245,7 @@ CHK_BAK_Disk_B_Hostname_Folder (){
if [[ $? == 0 ]]; then
echo -e " >> \033[34mPass. BAK_Disk_B Hostname folder: $BAK_Disk_B_Hostname_Folder exist, go next.\033[0m" | tee -a $LOG1
else
echo -e " >> \033[31mWarning! BAK_Disk_B Hostname folder: $BAK_Disk_B_Hostname_Folder, next will create a new one automatically.\033[0m" | tee -a $LOG1
echo -e " >> \033[33mWarning! BAK_Disk_B Hostname folder: $BAK_Disk_B_Hostname_Folder, next will create a new one automatically.\033[0m" | tee -a $LOG1
sudo mkdir -p $BAK_Disk_B_Hostname_Folder
sudo chown $USER:$USER $BAK_Disk_B_Hostname_Folder -R
if [[ $? != 0 ]]; then

+ 2
- 2
Gitea_EDbackup-mysql-Auto.sh.SRC Zobrazit soubor

@@ -229,7 +229,7 @@ CHK_BAK_Disk_A_Hostname_Folder (){
echo -e " >> \033[34mPass. BAK_Disk_A Hostname folder: $BAK_Disk_A_Hostname_Folder exist, go next.\033[0m" | tee -a $LOG1
else
echo -e " >> \033[33mWarning! BAK_Disk_A Hostname folder: $BAK_Disk_A_Hostname_Folder, next will create a new one automatically.\033[0m" | tee -a $LOG1
sduo mkdir -p $BAK_Disk_A_Hostname_Folder
sudo mkdir -p $BAK_Disk_A_Hostname_Folder
sudo chown $USER:$USER $BAK_Disk_A_Hostname_Folder -R
if [[ $? != 0 ]]; then
echo -e " >> \033[41;37mCreate the folder failed. Exit\033[0m"
@@ -245,7 +245,7 @@ CHK_BAK_Disk_B_Hostname_Folder (){
if [[ $? == 0 ]]; then
echo -e " >> \033[34mPass. BAK_Disk_B Hostname folder: $BAK_Disk_B_Hostname_Folder exist, go next.\033[0m" | tee -a $LOG1
else
echo -e " >> \033[31mWarning! BAK_Disk_B Hostname folder: $BAK_Disk_B_Hostname_Folder, next will create a new one automatically.\033[0m" | tee -a $LOG1
echo -e " >> \033[33mWarning! BAK_Disk_B Hostname folder: $BAK_Disk_B_Hostname_Folder, next will create a new one automatically.\033[0m" | tee -a $LOG1
sudo mkdir -p $BAK_Disk_B_Hostname_Folder
sudo chown $USER:$USER $BAK_Disk_B_Hostname_Folder -R
if [[ $? != 0 ]]; then

+ 72
- 0
_LOG/Gitea_EDbackup-INI.log Zobrazit soubor

@@ -9,3 +9,75 @@
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "/ED/Gitea_ED/Backup_file" and "BAK_Disk_B" good. 

===== 2019/08/14 01:44:33 ===== ./Gitea_EDbackup-INI.sh =====
Start backup the Script_Gitea_ED 
Pass. Backup file saving folder: /ED/Gitea_ED/Backup_file exist, go next.

Start backup the app.ini of gitea to BAK_Disk_A...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Fail. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_A" failed. 
Start backup the app.ini of gitea to BAK_Disk_B...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_B" good. 

===== 2019/08/14 01:45:45 ===== ./Gitea_EDbackup-INI.sh =====
Start backup the Script_Gitea_ED 
Pass. Backup file saving folder: /ED/Gitea_ED/Backup_file exist, go next.

Start backup the app.ini of gitea to BAK_Disk_A...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Fail. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_A" failed. 
Start backup the app.ini of gitea to BAK_Disk_B...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_B" good. 

===== 2019/08/14 01:47:55 ===== ./Gitea_EDbackup-INI.sh =====
Start backup the Script_Gitea_ED 
Pass. Backup file saving folder: /ED/Gitea_ED/Backup_file exist, go next.

Start backup the app.ini of gitea to BAK_Disk_A...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Fail. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_A" failed. 
Start backup the app.ini of gitea to BAK_Disk_B...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_B" good. 

===== 2019/08/14 01:48:37 ===== ./Gitea_EDbackup-INI.sh =====
Start backup the Script_Gitea_ED 
Pass. Backup file saving folder: /ED/Gitea_ED/Backup_file exist, go next.

Start backup the app.ini of gitea to BAK_Disk_A...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Fail. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_A" failed. 
Start backup the app.ini of gitea to BAK_Disk_B...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_B" good. 

===== 2019/08/14 01:49:23 ===== ./Gitea_EDbackup-INI.sh =====
Start backup the Script_Gitea_ED 
Pass. Backup file saving folder: /ED/Gitea_ED/Backup_file exist, go next.

Start backup the app.ini of gitea to BAK_Disk_A...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_A" good. 
Start backup the app.ini of gitea to BAK_Disk_B...
Pass. /var/lib/gitea/custom/conf/app.ini exist 
Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_B" good. 

===== 2019/08/14 02:04:21 ===== ./Gitea_EDbackup-INI.sh =====
Start backup the Script_Gitea_ED 
Check the LOG file folder (_LOG) 
>> Pass. The folder (_LOG) exist. 
Check the backup file folder (/ED/Gitea_ED/Backup_file) 
>> Pass. Backup file saving folder: /ED/Gitea_ED/Backup_file exist, go next.
Start backup the app.ini...
>> Pass. /var/lib/gitea/custom/conf/app.ini exist 
>> Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "/ED/Gitea_ED/Backup_file" good. 

Start backup the app.ini of gitea to BAK_Disk_A...
>> Pass. /var/lib/gitea/custom/conf/app.ini exist 
>> Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_A" good. 
Start backup the app.ini of gitea to BAK_Disk_B...
>> Pass. /var/lib/gitea/custom/conf/app.ini exist 
>> Pass. Make a /var/lib/gitea/custom/conf/app.ini copy to "BAK_Disk_B" good. 


+ 22
- 0
_LOG/Gitea_EDbackup-mysql-Auto.log Zobrazit soubor

@@ -17,3 +17,25 @@
>> Pass. BAK_Disk_B Hostname folder: /BAK_Disk_B/girl-Home exist, go next.
>> Pass. BAK_Disk's Backup file saving folder: /BAK_Disk_B/girl-Home/Gitea_ED/Backup_file exist, go next.
>> Pass. Make a copy OK - (/BAK_Disk_B/girl-Home/Gitea_ED/Backup_file/backup-mysql-Gitea_ED-20190812-013017.gz) 
===== 2019/08/13 03:08:01 ===== /ED/Gitea_ED/Script_Gitea_ED/Gitea_EDbackup-mysql-Auto.sh =====
>> Pass. /home/girl/PW/mysql_Gitea_ED.info exist.
>> Pass. There is a folder "/ED/Gitea_ED/Script_Gitea_ED/_LOG". 
>> Pass. Backup file saving folder: /ED/Gitea_ED/Backup_file exist, go next.
==========================================================================================
 Important! Please check below messages for making sure mysqldump be performed exactly. 
>> Pass. mysql dump w/ gzip OK. 
==========================================================================================
Starting make a copy with timastamp filename...
>> Pass. Make a copy OK - (/ED/Gitea_ED/Backup_file/backup-mysql-Gitea_ED-20190813-030801.gz) 
>> Pass. The BAK_Disk_A "/dev/sdb" be detected by lsscsi. 
>> Pass. The BAK_Disk_A mount point exist "/BAK_Disk_A"
>> Pass. The BAK_Disk_A (/dev/sdb) be mounted at "/BAK_Disk_A"
>> Pass. BAK_Disk_A Hostname folder: /BAK_Disk_A/girl-Home exist, go next.
>> Pass. BAK_Disk's Backup file saving folder: /BAK_Disk_A/girl-Home/Gitea_ED/Backup_file exist, go next.
>> Pass. Make a copy OK - (/BAK_Disk_A/girl-Home/Gitea_ED/Backup_file/backup-mysql-Gitea_ED-20190813-030801.gz) 
>> Pass. The BAK_Disk_B "/dev/sda" be detected by lsscsi. 
>> Pass. The BAK_Disk_B mount point exist "/BAK_Disk_B"
>> Pass. The BAK_Disk_B (/dev/sda) be mounted at "/BAK_Disk_B"
>> Pass. BAK_Disk_B Hostname folder: /BAK_Disk_B/girl-Home exist, go next.
>> Pass. BAK_Disk's Backup file saving folder: /BAK_Disk_B/girl-Home/Gitea_ED/Backup_file exist, go next.
>> Pass. Make a copy OK - (/BAK_Disk_B/girl-Home/Gitea_ED/Backup_file/backup-mysql-Gitea_ED-20190813-030801.gz) 

Načítá se…
Zrušit
Uložit