()
| 68 | |
| 69 | @bp.app_context_processor |
| 70 | def inject_distros(): |
| 71 | url_distro, url_release = _get_current_url_distro_release() |
| 72 | active_distro, active_release = _get_distro_release(url_distro, url_release) |
| 73 | prefix = _explain_prefix(url_distro, url_release) |
| 74 | # Suffix to append after /explain/<distro>/<release> when switching |
| 75 | # distros. Preserves the path tail (e.g. /1/tar) and query string |
| 76 | # (e.g. ?cmd=tar+xzvf) from the current request. |
| 77 | suffix = request.path[len(prefix) :] |
| 78 | qs = request.query_string.decode() |
| 79 | if qs: |
| 80 | suffix += "?" + qs |
| 81 | return { |
| 82 | "available_distros": get_distros(), |
| 83 | "explain_prefix": prefix, |
| 84 | "distro_switch_suffix": suffix, |
| 85 | "active_distro": active_distro, |
| 86 | "active_release": active_release, |
| 87 | } |
| 88 | |
| 89 | |
| 90 | @bp.route("/") |
nothing calls this directly
no test coverage detected