Backup and restore sks config files
This commit is contained in:
parent
972e9b463b
commit
efe6c6f315
|
@ -125,6 +125,14 @@ function upgrade_keyserver {
|
||||||
}
|
}
|
||||||
|
|
||||||
function backup_local_keyserver {
|
function backup_local_keyserver {
|
||||||
|
source_directory=/etc/sks
|
||||||
|
if [ -d $source_directory ]; then
|
||||||
|
systemctl stop sks
|
||||||
|
dest_directory=keyserverconfig
|
||||||
|
function_check backup_directory_to_usb
|
||||||
|
backup_directory_to_usb $source_directory $dest_directory
|
||||||
|
systemctl start sks
|
||||||
|
fi
|
||||||
if [[ "$(check_keyserver_directory_size)" != "0" ]]; then
|
if [[ "$(check_keyserver_directory_size)" != "0" ]]; then
|
||||||
echo $'WARNING: Keyserver database size is too large to backup'
|
echo $'WARNING: Keyserver database size is too large to backup'
|
||||||
return
|
return
|
||||||
|
@ -145,6 +153,14 @@ function restore_local_keyserver {
|
||||||
fi
|
fi
|
||||||
echo $"Restoring SKS Keyserver"
|
echo $"Restoring SKS Keyserver"
|
||||||
systemctl stop sks
|
systemctl stop sks
|
||||||
|
|
||||||
|
temp_restore_dir=/root/tempkeyserverconfig
|
||||||
|
function_check restore_directory_from_usb
|
||||||
|
restore_directory_from_usb $temp_restore_dir keyserverconfig
|
||||||
|
cp -r $temp_restore_dir/etc/sks/* /etc/sks/
|
||||||
|
rm -rf $temp_restore_dir
|
||||||
|
chown -Rc debian-sks: /etc/sks/sksconf
|
||||||
|
|
||||||
temp_restore_dir=/root/tempkeyserver
|
temp_restore_dir=/root/tempkeyserver
|
||||||
function_check restore_directory_from_usb
|
function_check restore_directory_from_usb
|
||||||
restore_directory_from_usb $temp_restore_dir keyserver
|
restore_directory_from_usb $temp_restore_dir keyserver
|
||||||
|
@ -172,6 +188,14 @@ function restore_local_keyserver {
|
||||||
}
|
}
|
||||||
|
|
||||||
function backup_remote_keyserver {
|
function backup_remote_keyserver {
|
||||||
|
source_directory=/etc/sks
|
||||||
|
if [ -d $source_directory ]; then
|
||||||
|
systemctl stop sks
|
||||||
|
dest_directory=keyserverconfig
|
||||||
|
function_check backup_directory_to_friend
|
||||||
|
backup_directory_to_friend $source_directory $dest_directory
|
||||||
|
systemctl start sks
|
||||||
|
fi
|
||||||
if [[ "$(check_keyserver_directory_size)" != "0" ]]; then
|
if [[ "$(check_keyserver_directory_size)" != "0" ]]; then
|
||||||
echo $'WARNING: Keyserver database size is too large to backup'
|
echo $'WARNING: Keyserver database size is too large to backup'
|
||||||
return
|
return
|
||||||
|
@ -192,6 +216,14 @@ function restore_remote_keyserver {
|
||||||
fi
|
fi
|
||||||
echo $"Restoring SKS Keyserver"
|
echo $"Restoring SKS Keyserver"
|
||||||
systemctl stop sks
|
systemctl stop sks
|
||||||
|
|
||||||
|
temp_restore_dir=/root/tempkeyserverconfig
|
||||||
|
function_check restore_directory_from_friend
|
||||||
|
restore_directory_from_friend $temp_restore_dir keyserverconfig
|
||||||
|
cp -r $temp_restore_dir/etc/sks/* /etc/sks/
|
||||||
|
rm -rf $temp_restore_dir
|
||||||
|
chown -Rc debian-sks: /etc/sks/sksconf
|
||||||
|
|
||||||
temp_restore_dir=/root/tempkeyserver
|
temp_restore_dir=/root/tempkeyserver
|
||||||
function_check restore_directory_from_friend
|
function_check restore_directory_from_friend
|
||||||
restore_directory_from_friend $temp_restore_dir keyserver
|
restore_directory_from_friend $temp_restore_dir keyserver
|
||||||
|
|
Loading…
Reference in New Issue