|
@@ -108,8 +108,7 @@ function check_admin_user {
|
108
|
108
|
function copy_gpg_keys {
|
109
|
109
|
echo $"Copying GPG keys from admin user to root"
|
110
|
110
|
cp -r /home/$ADMIN_USERNAME/.gnupg /root
|
111
|
|
- chmod 700 /root/.gnupg
|
112
|
|
- chmod 600 /root/.gnupg/*
|
|
111
|
+ gpg_set_permissions root
|
113
|
112
|
}
|
114
|
113
|
|
115
|
114
|
function restore_configfiles {
|
|
@@ -312,11 +311,10 @@ function restore_mutt_settings {
|
312
|
311
|
}
|
313
|
312
|
|
314
|
313
|
function restore_gpg {
|
315
|
|
- if [[ $RESTORE_APP != 'all' ]]; then
|
316
|
|
- if [[ $RESTORE_APP != 'gpg' ]]; then
|
317
|
|
- return
|
318
|
|
- fi
|
|
314
|
+ if [[ $RESTORE_APP != 'gpg' ]]; then
|
|
315
|
+ return
|
319
|
316
|
fi
|
|
317
|
+
|
320
|
318
|
if [ -d $USB_MOUNT/backup/gnupg ]; then
|
321
|
319
|
for d in $USB_MOUNT/backup/gnupg/*/ ; do
|
322
|
320
|
USERNAME=$(echo "$d" | awk -F '/' '{print $6}')
|
|
@@ -335,6 +333,7 @@ function restore_gpg {
|
335
|
333
|
exit 276
|
336
|
334
|
fi
|
337
|
335
|
rm -rf $temp_restore_dir
|
|
336
|
+ gpg_set_permissions $USERNAME
|
338
|
337
|
if [[ "$USERNAME" == "$ADMIN_USERNAME" ]]; then
|
339
|
338
|
cp -r /home/$USERNAME/.gnupg /root
|
340
|
339
|
if [ ! "$?" = "0" ]; then
|
|
@@ -342,8 +341,7 @@ function restore_gpg {
|
342
|
341
|
backup_unmount_drive
|
343
|
342
|
exit 283
|
344
|
343
|
fi
|
345
|
|
- chmod 700 /root/.gnupg
|
346
|
|
- chmod 600 /root/.gnupg/*
|
|
344
|
+ gpg_set_permissions root
|
347
|
345
|
fi
|
348
|
346
|
fi
|
349
|
347
|
done
|