|  | @@ -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
 |