Update mysqlbu-scripts.sh
This commit is contained in:
@@ -58,6 +58,7 @@ MAIN_MENU() {
|
|||||||
echo ""
|
echo ""
|
||||||
echo " [B] Run Backup"
|
echo " [B] Run Backup"
|
||||||
echo " [L] List Backups"
|
echo " [L] List Backups"
|
||||||
|
echo " [D] Delete Backups"
|
||||||
echo ""
|
echo ""
|
||||||
echo " [C] Add Crontab Entry to run every 3 Hours"
|
echo " [C] Add Crontab Entry to run every 3 Hours"
|
||||||
echo -e " ${idsCL[DarkGray]}(edit crontab manually to adjust the backup frequency)${idsCL[Default]}"
|
echo -e " ${idsCL[DarkGray]}(edit crontab manually to adjust the backup frequency)${idsCL[Default]}"
|
||||||
@@ -81,6 +82,7 @@ MAIN_MENU() {
|
|||||||
INSTALL_MENU;;
|
INSTALL_MENU;;
|
||||||
[Bb]) RUN_BACKUP;;
|
[Bb]) RUN_BACKUP;;
|
||||||
[Ll]) LIST_BACKUPS;;
|
[Ll]) LIST_BACKUPS;;
|
||||||
|
[Dd]) DELETE_MENU;;
|
||||||
[Cc]) ADD_CRONTAB;;
|
[Cc]) ADD_CRONTAB;;
|
||||||
[Qq]) EXIT1
|
[Qq]) EXIT1
|
||||||
exit 1;;
|
exit 1;;
|
||||||
@@ -90,6 +92,59 @@ MAIN_MENU() {
|
|||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
}
|
}
|
||||||
|
DELETE_MENU() {
|
||||||
|
while :
|
||||||
|
do
|
||||||
|
clear
|
||||||
|
echo ""
|
||||||
|
echo -e "${idsCL[LightGreen]} MySQL-BU - M y S Q L B A C K U P S C R I P T S${idsCL[Default]} ${idsCL[DarkGray]}(ver-${VERS})${idsCL[Default]}"
|
||||||
|
echo -e "${idsCL[LightGreen]}---------------------------------------------------------------------------${idsCL[Default]}"
|
||||||
|
echo ""
|
||||||
|
echo -e "${idsCL[LightYellow]}========== Select Which Backup to Delete ==========${idsCL[Default]}"
|
||||||
|
tba=1
|
||||||
|
for day in $BACKUP_PATH* ; do
|
||||||
|
tdt=`sed 's/.*\///' <<< $day`
|
||||||
|
bsz=`du -sh ${day} | awk '{print $1}'`
|
||||||
|
echo -e "${idsBG[Blue]}${idsCL[White]}${tba}) -> `date -d"${tdt}" +"%a, %B %d, %Y"` - ${bsz} ${idsCL[Default]}${idsBG[Default]}"
|
||||||
|
tbb=1
|
||||||
|
for hour in $day/* ; do
|
||||||
|
thr=`sed 's/.*\///' <<< ${hour//_BASE/}`
|
||||||
|
bsz=`du -sh ${hour} | awk '{print $1}'`
|
||||||
|
if [ ${hour: -5} = "_BASE" ]; then
|
||||||
|
echo -e "${idsCL[LightGreen]}${idsST[Bold]}${tba}${tbb}) ) -> `date -d"${tdt} ${thr//-/:}" +"%I:%M %P"` - FULL BACKUP${idsST[Reset]}${idsCL[LightGreen]} - ${bsz}${idsCL[Default]}"
|
||||||
|
else
|
||||||
|
echo -e "${idsCL[Cyan]} -> `date -d"${tdt} ${thr//-/:}" +"%I:%M %P"` - Incremental - ${bsz}${idsCL[Default]}"
|
||||||
|
fi
|
||||||
|
tbb=`expr tbb + 1`
|
||||||
|
done
|
||||||
|
tba=`expr tba + 1`
|
||||||
|
done
|
||||||
|
echo -e "${idsCL[Yellow]}===================================================${idsCL[Default]}"
|
||||||
|
echo ""
|
||||||
|
echo " [B] Back"
|
||||||
|
echo ""
|
||||||
|
echo ""
|
||||||
|
echo -e -n "${idsCL[LightYellow]}Please select an [ActionItem] from above:${idsCL[Default]} "
|
||||||
|
read -n 1 opt
|
||||||
|
echo ""
|
||||||
|
case $opt in
|
||||||
|
1) WEBMIN_INSTALL
|
||||||
|
INSTALL_MENU;;
|
||||||
|
2) GLANCES_INSTALL
|
||||||
|
INSTALL_MENU;;
|
||||||
|
3) X11VNC_INSTALL
|
||||||
|
INSTALL_MENU;;
|
||||||
|
4) FW_INSTALL
|
||||||
|
INSTALL_MENU;;
|
||||||
|
5) LINUPX_UNINSTALL
|
||||||
|
INSTALL_MENU;;
|
||||||
|
[Bb]) MAIN_MENU;;
|
||||||
|
*) echo "Thats an invaild option,";
|
||||||
|
echo "please select a valid option only.";
|
||||||
|
sleep 1;;
|
||||||
|
esac
|
||||||
|
done
|
||||||
|
}
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
'backup')
|
'backup')
|
||||||
|
|||||||
Reference in New Issue
Block a user