summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2024-02-24 18:48:29 (GMT)
committerBritney Fransen <brfransen@gmail.com>2024-02-24 18:48:29 (GMT)
commit4f19c0414f2536dac843c6de3d60d5e697bb6bb6 (patch)
treeae977808b17316ec4313ed02a434f916595c40ba
parent867cf490478ae32ca6e321358ab4c48c7d6996fe (diff)
downloadlinhes_pkgbuild-4f19c0414f2536dac843c6de3d60d5e697bb6bb6.zip
linhes_pkgbuild-4f19c0414f2536dac843c6de3d60d5e697bb6bb6.tar.gz
linhes_pkgbuild-4f19c0414f2536dac843c6de3d60d5e697bb6bb6.tar.bz2
linhes-system: lh_system_backup_job: use mariadb-dump
-rwxr-xr-xlinhes/linhes-system/PKGBUILD4
-rwxr-xr-xlinhes/linhes-system/lh_system_backup_job15
2 files changed, 13 insertions, 6 deletions
diff --git a/linhes/linhes-system/PKGBUILD b/linhes/linhes-system/PKGBUILD
index 52a8a2d..464687f 100755
--- a/linhes/linhes-system/PKGBUILD
+++ b/linhes/linhes-system/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=linhes-system
pkgver=9.0.0
-pkgrel=70
+pkgrel=71
arch=('x86_64')
#install=$pkgname.install
pkgdesc="Everything that makes LinHES a system"
@@ -38,7 +38,7 @@ sha256sums=('e6eaa2fb4819fa60cb05b4d2e7328d2914af3a73028a735ec4d56e7ece33ecc0'
'87875d9e5f5ce18208f419698ce69b6bcbcd08955a57a4a13940e715af58b787'
'93d664f4a46fda05d0f754d19df40cbda120e325b80c07092345b14763993833'
'a523388ffdc6f30f2dd2ef4803b21bded8a35bfded499dc66b786adec71840a3'
- '4e88e3b3a105d923fb7fecad07c5a9fab0eab0904b7cd2831a539ecb91ef2ef4'
+ '080988f30423c4b4ec542f250ac2f051d78b2609ef6ff7f6ac29d63222a4f7c1'
'91bdec992bb2c933e15625c181f2195c402060b879168ebf35944cb064c904b9'
'5cacfdd02833e5a3130d765573e772e6bd5030336ba86239c5e4db5ffa36fc69'
'd51253c207d3315997d7122cb774c6d0fc38975c33e66bf416f0b1b95cf86e5b'
diff --git a/linhes/linhes-system/lh_system_backup_job b/linhes/linhes-system/lh_system_backup_job
index 14a3cf8..f634589 100755
--- a/linhes/linhes-system/lh_system_backup_job
+++ b/linhes/linhes-system/lh_system_backup_job
@@ -27,6 +27,12 @@ do
fi
done
+if [ ! `mountpoint -q $BACKUPDISK 2> /dev/null` ]; then
+ echo " The system doesn't have a second drive. Backup skipped."
+ exit $backup_status
+fi
+
+
#find secondary backup location
for dir in /data/storage/disk*
do
@@ -64,23 +70,24 @@ function backup(){
echo "Starting Backup"
echo "Backup Directory: $BACKUPLINK --> $BACKUPDIR"
echo "Secondary Backup Directory: $SECBACKUPLINK --> $SECBACKUPDIR"
+ echo
mkdir -p $BACKUPDIR/$DATE
#backup database
if [ $SystemType = MasterBackend -o $SystemType = Standalone ]
then
echo
- echo "Backup mysql databases"
+ echo "Backup mariadb databases"
pacman -Q mysql 2>/dev/null
if [ $? = 0 ]
then
echo " mythconverg (mythtv database)"
- mysqldump -x mythconverg > $BACKUPDIR/$DATE/mythconverg
+ /usr/bin/mariadb-dump -x mythconverg > $BACKUPDIR/$DATE/mythconverg
backup_status_check $?
#this is everything
echo " All databases in one file"
- mysqldump -x --all-databases > $BACKUPDIR/$DATE/all_databases
+ /usr/bin/mariadb-dump -x --all-databases > $BACKUPDIR/$DATE/all_databases
backup_status_check $?
fi
fi
@@ -238,7 +245,7 @@ function remote_backup(){
if [ -n "$SECBACKUPDISK" ]; then
SECBACKUP=$SECBACKUPDISK/backup
- if [ `mountpoint -q -d $SECBACKUPDISK` ]; then
+ if [ `mountpoint -q $SECBACKUPDISK 2> /dev/null` ]; then
if [ ! -d "$SECBACKUPDIR" ]; then
mkdir -p -m 775 $SECBACKUPDIR
echo " Created $SECBACKUPDIR"