Restructured to better break up backups and add user control
This commit is contained in:
4
examples/cron.backup.script
Normal file
4
examples/cron.backup.script
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
### Cron ###
|
||||
crontab -l > "$BACKUPDIR"/$(whoami)-crontab
|
||||
|
6
examples/foundation.backup.script
Normal file
6
examples/foundation.backup.script
Normal file
@@ -0,0 +1,6 @@
|
||||
#!/bin/bash
|
||||
### Foundation ###
|
||||
$BACKUPCMD /srv/foundation/ "$BACKUPDIR"/Foundation &>/dev/null
|
||||
$BACKUPCMD /usr/local/etc/ "$BACKUPDIR"/usr-local-etc
|
||||
|
||||
|
4
examples/grimoire.backup.script
Normal file
4
examples/grimoire.backup.script
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
### Grimoire ###
|
||||
sudo -u postgres pg_dumpall > "$BACKUPDIR"/grimoire.sql
|
||||
|
7
examples/irc.backup.script
Normal file
7
examples/irc.backup.script
Normal file
@@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
### IRC Server ###
|
||||
$BACKUPCMD /etc/unrealircd/ "$BACKUPDIR"/unrealircd
|
||||
$BACKUPCMD /etc/anope/ "$BACKUPDIR"/anope
|
||||
cp /opt/anope/data/anope.db "$BACKUPDIR"
|
||||
|
||||
|
5
examples/singularity.backup.script
Normal file
5
examples/singularity.backup.script
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
### Singularity ###
|
||||
cp /usr/share/webapps/tt-rss/config.php "$BACKUPDIR"/singularity-config.php
|
||||
sudo -u postgres pg_dump ttrss > "$BACKUPDIR"/ttrss.psql
|
||||
|
4
examples/sshd.backup.script
Normal file
4
examples/sshd.backup.script
Normal file
@@ -0,0 +1,4 @@
|
||||
#!/bin/bash
|
||||
### SSHD ###
|
||||
mkdir -p "$BACKUPDIR"/ssh
|
||||
$BACKUPCMD /etc/ssh "$BACKUPDIR"/ssh
|
5
examples/webserver.backup.script
Normal file
5
examples/webserver.backup.script
Normal file
@@ -0,0 +1,5 @@
|
||||
#!/bin/bash
|
||||
### Lighttpd ###
|
||||
mkdir -p "$BACKUPDIR"/lighttpd "$BACKUPDIR"/http
|
||||
$BACKUPCMD /etc/lighttpd/ "$BACKUPDIR"/lighttpd
|
||||
$BACKUPCMD /srv/http/ "$BACKUPDIR"/http/
|
9
examples/wiki.backup.script
Normal file
9
examples/wiki.backup.script
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
### Wiki ###
|
||||
mkdir "$BACKUPDIR"/wiki/
|
||||
for i in `find /usr/share/webapps/ -maxdepth 1 -type d | grep mediawiki`; do
|
||||
foldername="$(echo "$i" | rev | cut -f 1 -d '/' | rev)"
|
||||
dbname="$(grep '^\$wgDBname' "$i"/LocalSettings.php | cut -f 2 -d \")"
|
||||
$BACKUPCMD "${i}"/LocalSettings.php "$BACKUPDIR"/wiki/"$foldername"-localsettings.php
|
||||
sudo -u postgres pg_dump "$dbname" > "$BACKUPDIR"/wiki/"$dbname".psql
|
||||
done
|
9
examples/yggdrasil.backup.script
Normal file
9
examples/yggdrasil.backup.script
Normal file
@@ -0,0 +1,9 @@
|
||||
#!/bin/bash
|
||||
### Yggdrasil -- File list only for space reasons ###
|
||||
if [ -x /usr/bin/locate ]; then
|
||||
locate /srv/yggdrasil > "$BACKUPDIR"/yggdrasil-file-list.txt
|
||||
else
|
||||
find /srv/yggdrasil/ > "$BACKUPDIR"/yggdrasil_file_list.txt
|
||||
fi
|
||||
|
||||
|
Reference in New Issue
Block a user