diff --git a/files/bashscripts/fileserver/akanealw/copy-scripts-to-fileserver.sh b/files/bashscripts/fileserver/akanealw/copy-scripts-to-fileserver.sh index 55f891d..885ea00 100644 --- a/files/bashscripts/fileserver/akanealw/copy-scripts-to-fileserver.sh +++ b/files/bashscripts/fileserver/akanealw/copy-scripts-to-fileserver.sh @@ -1,34 +1,38 @@ #!/bin/bash -# proxyserver -echo "starting proxyserver backup" -ssh proxyserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxyserver/akanealw/ -ssh proxyserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxyserver/root/ +if ping -c 1 192.168.1.41 &> /dev/null + then + # proxyserver + echo "starting proxyserver backup" + ssh proxyserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxyserver/akanealw/ + ssh proxyserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxyserver/root/ -# dockerserver -echo "starting dockerserver backup" -ssh dockerserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/dockerserver/akanealw/ -ssh dockerserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/dockerserver/root/ + # dockerserver + echo "starting dockerserver backup" + ssh dockerserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/dockerserver/akanealw/ + ssh dockerserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/dockerserver/root/ -# plexserver -echo "starting plexserver backup" -ssh plexserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/plexserver/akanealw/ -ssh plexserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/plexserver/root/ + # plexserver + echo "starting plexserver backup" + ssh plexserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/plexserver/akanealw/ + ssh plexserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/plexserver/root/ -# proxmox1 -echo "starting proxmox1 backup" -ssh proxmox1 rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox1/akanealw/ -ssh proxmox1 sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox1/root/ + # proxmox1 + echo "starting proxmox1 backup" + ssh proxmox1 rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox1/akanealw/ + ssh proxmox1 sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox1/root/ -# proxmox2 -echo "starting proxmox2 backup" -ssh proxmox2 rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox2/akanealw/ -ssh proxmox2 sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox2/root/ + # proxmox2 + echo "starting proxmox2 backup" + ssh proxmox2 rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox2/akanealw/ + ssh proxmox2 sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox2/root/ -# fileserver -echo "starting fileserver backup" -cp -prv /home/akanealw/scripts/ /home/akanealw/gitrepos/fileserver/files/bashscripts/fileserver/akanealw/ -sudo cp -prv /root/scripts/ /home/akanealw/gitrepos/fileserver/files/bashscripts/fileserver/root/ + # fileserver + echo "starting fileserver backup" + cp -prv /home/akanealw/scripts/ /home/akanealw/gitrepos/fileserver/files/bashscripts/fileserver/akanealw/ + sudo cp -prv /root/scripts/ /home/akanealw/gitrepos/fileserver/files/bashscripts/fileserver/root/ -# chown all files copied -sudo chown -R akanealw:akanealw /home/akanealw/gitrepos/fileserver/files/ + # chown all files copied + sudo chown -R akanealw:akanealw /home/akanealw/gitrepos/fileserver/files/ + else + echo "TrueNAS is offline" diff --git a/files/bashscripts/fileserver/akanealw/scripts/backup-scripts-to-gitrepo.sh b/files/bashscripts/fileserver/akanealw/scripts/backup-scripts-to-gitrepo.sh index 55f891d..27b9efc 100755 --- a/files/bashscripts/fileserver/akanealw/scripts/backup-scripts-to-gitrepo.sh +++ b/files/bashscripts/fileserver/akanealw/scripts/backup-scripts-to-gitrepo.sh @@ -1,34 +1,39 @@ #!/bin/bash -# proxyserver -echo "starting proxyserver backup" -ssh proxyserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxyserver/akanealw/ -ssh proxyserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxyserver/root/ +if ping -c 1 192.168.1.41 &> /dev/null + then + # proxyserver + echo "starting proxyserver backup" + ssh proxyserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxyserver/akanealw/ + ssh proxyserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxyserver/root/ -# dockerserver -echo "starting dockerserver backup" -ssh dockerserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/dockerserver/akanealw/ -ssh dockerserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/dockerserver/root/ + # dockerserver + echo "starting dockerserver backup" + ssh dockerserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/dockerserver/akanealw/ + ssh dockerserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/dockerserver/root/ -# plexserver -echo "starting plexserver backup" -ssh plexserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/plexserver/akanealw/ -ssh plexserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/plexserver/root/ + # plexserver + echo "starting plexserver backup" + ssh plexserver rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/plexserver/akanealw/ + ssh plexserver sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/plexserver/root/ -# proxmox1 -echo "starting proxmox1 backup" -ssh proxmox1 rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox1/akanealw/ -ssh proxmox1 sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox1/root/ + # proxmox1 + echo "starting proxmox1 backup" + ssh proxmox1 rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox1/akanealw/ + ssh proxmox1 sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox1/root/ -# proxmox2 -echo "starting proxmox2 backup" -ssh proxmox2 rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox2/akanealw/ -ssh proxmox2 sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox2/root/ + # proxmox2 + echo "starting proxmox2 backup" + ssh proxmox2 rsync -azvP /home/akanealw/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox2/akanealw/ + ssh proxmox2 sudo rsync -azvP /root/scripts/ akanealw@fileserver:/home/akanealw/gitrepos/fileserver/files/bashscripts/proxmox2/root/ -# fileserver -echo "starting fileserver backup" -cp -prv /home/akanealw/scripts/ /home/akanealw/gitrepos/fileserver/files/bashscripts/fileserver/akanealw/ -sudo cp -prv /root/scripts/ /home/akanealw/gitrepos/fileserver/files/bashscripts/fileserver/root/ + # fileserver + echo "starting fileserver backup" + cp -prv /home/akanealw/scripts/ /home/akanealw/gitrepos/fileserver/files/bashscripts/fileserver/akanealw/ + sudo cp -prv /root/scripts/ /home/akanealw/gitrepos/fileserver/files/bashscripts/fileserver/root/ -# chown all files copied -sudo chown -R akanealw:akanealw /home/akanealw/gitrepos/fileserver/files/ + # chown all files copied + sudo chown -R akanealw:akanealw /home/akanealw/gitrepos/fileserver/files/ + else + echo "TrueNAS is offline" +fi