def migrate_to_multiple_pub_keys()
      all_pub_keys = users_public_keys()
      base_path    = @configuration.keydir_path

      puts "Starting migration of PUB keys from old format to new! (This can take a while)"
      all_pub_keys.each do |pub_key_path|
        # skip git pub or already migrated key
        unless pub_key_path.match(/.*git.pub$/) || pub_key_path.include?('@')
          file_name = extract_file_name(pub_key_path,base_path,:pub)
          pub_content = gitolite_admin_repo().file_content(pub_key_path)

          # delete_user
          remove_file(pub_key_path, "Migrating user ('#{file_name}') to new annotation, temporary removing user")

          # create user
          create_user_depracated(file_name, pub_content)
        end
      end
      puts "End migration of pub keys"
      require 'pp'
      pp users_public_keys
      puts "--------------- END ---------------"
    end
def migrate_to_multiple_pub_keys()
      all_pub_keys = users_public_keys()
      base_path    = @configuration.keydir_path

      puts "Starting migration of PUB keys from old format to new! (This can take a while)"
      all_pub_keys.each do |pub_key_path|
        # skip git pub or already migrated key
        unless pub_key_path.match(/.*git.pub$/) || pub_key_path.include?('@')
          file_name = extract_file_name(pub_key_path,base_path,:pub)
          pub_content = gitolite_admin_repo().file_content(pub_key_path)

          # delete_user
          remove_file(pub_key_path, "Migrating user ('#{file_name}') to new annotation, temporary removing user")

          # create user
          create_user_depracated(file_name, pub_content)
        end
      end
      puts "End migration of pub keys"
      require 'pp'
      pp users_public_keys
      puts "--------------- END ---------------"
    end
only to help with migration, to be deleted later TODO: Delete
 Depracated: To be removed