summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorBritney Fransen <brfransen@gmail.com>2024-02-25 01:14:26 (GMT)
committerBritney Fransen <brfransen@gmail.com>2024-02-25 01:14:26 (GMT)
commit204d1b4ec7206f954409dd66d5933097786674d9 (patch)
treefba8730316351df4177a8d12840b3eae9d12df4c
parenta97ad8544d577ce0dedd5db55ae0813655eed949 (diff)
downloadlinhes_pkgbuild-204d1b4ec7206f954409dd66d5933097786674d9.zip
linhes_pkgbuild-204d1b4ec7206f954409dd66d5933097786674d9.tar.gz
linhes_pkgbuild-204d1b4ec7206f954409dd66d5933097786674d9.tar.bz2
linhes-system: lh_system_backup_job: fix some logic and use pigz for multithreaded compression
-rwxr-xr-xlinhes/linhes-system/PKGBUILD4
-rwxr-xr-xlinhes/linhes-system/lh_system_backup_job12
2 files changed, 8 insertions, 8 deletions
diff --git a/linhes/linhes-system/PKGBUILD b/linhes/linhes-system/PKGBUILD
index 464687f..efa7d35 100755
--- a/linhes/linhes-system/PKGBUILD
+++ b/linhes/linhes-system/PKGBUILD
@@ -1,6 +1,6 @@
pkgname=linhes-system
pkgver=9.0.0
-pkgrel=71
+pkgrel=72
arch=('x86_64')
#install=$pkgname.install
pkgdesc="Everything that makes LinHES a system"
@@ -38,7 +38,7 @@ sha256sums=('e6eaa2fb4819fa60cb05b4d2e7328d2914af3a73028a735ec4d56e7ece33ecc0'
'87875d9e5f5ce18208f419698ce69b6bcbcd08955a57a4a13940e715af58b787'
'93d664f4a46fda05d0f754d19df40cbda120e325b80c07092345b14763993833'
'a523388ffdc6f30f2dd2ef4803b21bded8a35bfded499dc66b786adec71840a3'
- '080988f30423c4b4ec542f250ac2f051d78b2609ef6ff7f6ac29d63222a4f7c1'
+ 'a287466f58b979970e91e6f54942d75d7a620b93b61b34114620b58bbc92c1c5'
'91bdec992bb2c933e15625c181f2195c402060b879168ebf35944cb064c904b9'
'5cacfdd02833e5a3130d765573e772e6bd5030336ba86239c5e4db5ffa36fc69'
'd51253c207d3315997d7122cb774c6d0fc38975c33e66bf416f0b1b95cf86e5b'
diff --git a/linhes/linhes-system/lh_system_backup_job b/linhes/linhes-system/lh_system_backup_job
index f634589..536d105 100755
--- a/linhes/linhes-system/lh_system_backup_job
+++ b/linhes/linhes-system/lh_system_backup_job
@@ -27,7 +27,7 @@ do
fi
done
-if [ ! `mountpoint -q $BACKUPDISK 2> /dev/null` ]; then
+if [ `mountpoint -q $BACKUPDISK 2> /dev/null` ]; then
echo " The system doesn't have a second drive. Backup skipped."
exit $backup_status
fi
@@ -139,19 +139,19 @@ function backup(){
echo "Backup home dirs"
HOMEDIRS=""
- tar -zcf $BACKUPDIR/$DATE/home_dir.tar.gz -X $MYTHHOME/backup_config/backup_exclude.txt $MYTHHOME $HOMEDIRS
+ tar -I pigz -cf $BACKUPDIR/$DATE/home_dir.tar.gz -X $MYTHHOME/backup_config/backup_exclude.txt $MYTHHOME $HOMEDIRS
if [ -f $MYTHHOME/backup_config/backup_include.txt ]
then
echo
echo "Backup items from $MYTHHOME/backup_config/backup_include.txt"
- tar -zcf $BACKUPDIR/$DATE/other.tar.gz -T $MYTHHOME/backup_config/backup_include.txt
+ tar -I pigz -cf $BACKUPDIR/$DATE/other.tar.gz -T $MYTHHOME/backup_config/backup_include.txt
backup_status_check $?
fi
echo "Compress backup file"
cd $BACKUPDIR
- tar -zcf $BACKUPDIR/backup.$DATE.tgz $DATE
+ tar -I pigz -cf $BACKUPDIR/backup.$DATE.tgz $DATE
backup_status_check $?
if [ -d $BACKUPDIR/$DATE ]
then
@@ -245,14 +245,14 @@ function remote_backup(){
if [ -n "$SECBACKUPDISK" ]; then
SECBACKUP=$SECBACKUPDISK/backup
- if [ `mountpoint -q $SECBACKUPDISK 2> /dev/null` ]; then
+ if [ ! `mountpoint -q $SECBACKUPDISK 2> /dev/null` ]; then
if [ ! -d "$SECBACKUPDIR" ]; then
mkdir -p -m 775 $SECBACKUPDIR
echo " Created $SECBACKUPDIR"
chown mythtv:users $SECBACKUPDIR
fi
echo " Copying system backups to $SECBACKUPDIR"
- rsync -au --delete $BACKUPDIR $SECBACKUPDIR
+ rsync -au --delete $BACKUPDIR/ $SECBACKUPDIR/
else
echo " $SECBACKUPDISK isn't mounted."
fi