From 734db2d71fd43f8ebca27f0ca0c40ce6820997d9 Mon Sep 17 00:00:00 2001
From: fhdk <fh@uex.dk>
Date: Mon, 17 Apr 2017 17:39:52 +0200
Subject: [PATCH] fixed: --interactive mirrorlist without $repo/$arch

---
 pacman_mirrors/filefn.py | 10 ++++++----
 1 file changed, 6 insertions(+), 4 deletions(-)

diff --git a/pacman_mirrors/filefn.py b/pacman_mirrors/filefn.py
index ebc793be..73bc9096 100644
--- a/pacman_mirrors/filefn.py
+++ b/pacman_mirrors/filefn.py
@@ -84,8 +84,9 @@ def output_mirror_list(config, servers, custom=False, quiet=False, interactive=F
             cols, lines = miscfn.terminal_size()
             for server in servers:
                 if interactive:
-                    # write list entry
-                    write_mirrorlist_entry(outfile, server)
+                    server["url"] = "{}{}{}".format(server["url"],
+                                                    config["branch"],
+                                                    config["repo_arch"])
                     if not quiet:
                         message = "   {:<15} : {}{}".format(server["country"],
                                                             server["url"],
@@ -103,13 +104,14 @@ def output_mirror_list(config, servers, custom=False, quiet=False, interactive=F
                                                       url[pos:],
                                                       config["branch"],
                                                       config["repo_arch"])
-                    # write list entry
-                    write_mirrorlist_entry(outfile, server)
                     if not quiet:
                         message = "   {:<15} : {}".format(server["country"],
                                                           msg_url)
                         print("{:.{}}".format(message, cols))
 
+                # write list entry
+                write_mirrorlist_entry(outfile, server)
+
             print(".: {} {}: {}".format(txt.INF_CLR,
                                         txt.MIRROR_LIST_SAVED,
                                         config["mirror_list"]))
-- 
GitLab