|
@@ -125,6 +125,14 @@ function upgrade_keyserver {
|
125
|
125
|
}
|
126
|
126
|
|
127
|
127
|
function backup_local_keyserver {
|
|
128
|
+ source_directory=/etc/sks
|
|
129
|
+ if [ -d $source_directory ]; then
|
|
130
|
+ systemctl stop sks
|
|
131
|
+ dest_directory=keyserverconfig
|
|
132
|
+ function_check backup_directory_to_usb
|
|
133
|
+ backup_directory_to_usb $source_directory $dest_directory
|
|
134
|
+ systemctl start sks
|
|
135
|
+ fi
|
128
|
136
|
if [[ "$(check_keyserver_directory_size)" != "0" ]]; then
|
129
|
137
|
echo $'WARNING: Keyserver database size is too large to backup'
|
130
|
138
|
return
|
|
@@ -145,6 +153,14 @@ function restore_local_keyserver {
|
145
|
153
|
fi
|
146
|
154
|
echo $"Restoring SKS Keyserver"
|
147
|
155
|
systemctl stop sks
|
|
156
|
+
|
|
157
|
+ temp_restore_dir=/root/tempkeyserverconfig
|
|
158
|
+ function_check restore_directory_from_usb
|
|
159
|
+ restore_directory_from_usb $temp_restore_dir keyserverconfig
|
|
160
|
+ cp -r $temp_restore_dir/etc/sks/* /etc/sks/
|
|
161
|
+ rm -rf $temp_restore_dir
|
|
162
|
+ chown -Rc debian-sks: /etc/sks/sksconf
|
|
163
|
+
|
148
|
164
|
temp_restore_dir=/root/tempkeyserver
|
149
|
165
|
function_check restore_directory_from_usb
|
150
|
166
|
restore_directory_from_usb $temp_restore_dir keyserver
|
|
@@ -172,6 +188,14 @@ function restore_local_keyserver {
|
172
|
188
|
}
|
173
|
189
|
|
174
|
190
|
function backup_remote_keyserver {
|
|
191
|
+ source_directory=/etc/sks
|
|
192
|
+ if [ -d $source_directory ]; then
|
|
193
|
+ systemctl stop sks
|
|
194
|
+ dest_directory=keyserverconfig
|
|
195
|
+ function_check backup_directory_to_friend
|
|
196
|
+ backup_directory_to_friend $source_directory $dest_directory
|
|
197
|
+ systemctl start sks
|
|
198
|
+ fi
|
175
|
199
|
if [[ "$(check_keyserver_directory_size)" != "0" ]]; then
|
176
|
200
|
echo $'WARNING: Keyserver database size is too large to backup'
|
177
|
201
|
return
|
|
@@ -192,6 +216,14 @@ function restore_remote_keyserver {
|
192
|
216
|
fi
|
193
|
217
|
echo $"Restoring SKS Keyserver"
|
194
|
218
|
systemctl stop sks
|
|
219
|
+
|
|
220
|
+ temp_restore_dir=/root/tempkeyserverconfig
|
|
221
|
+ function_check restore_directory_from_friend
|
|
222
|
+ restore_directory_from_friend $temp_restore_dir keyserverconfig
|
|
223
|
+ cp -r $temp_restore_dir/etc/sks/* /etc/sks/
|
|
224
|
+ rm -rf $temp_restore_dir
|
|
225
|
+ chown -Rc debian-sks: /etc/sks/sksconf
|
|
226
|
+
|
195
|
227
|
temp_restore_dir=/root/tempkeyserver
|
196
|
228
|
function_check restore_directory_from_friend
|
197
|
229
|
restore_directory_from_friend $temp_restore_dir keyserver
|