(url)
| 784 | write_file_sudo(apache_conf, "/etc/apache2/sites-available/000-default.conf") |
| 785 | |
| 786 | def validate_url(url): |
| 787 | try: |
| 788 | response = requests.head(url, allow_redirects=True, timeout=20) |
| 789 | response.raise_for_status() |
| 790 | except requests.exceptions.RequestException as e: |
| 791 | # Retry with GET if HEAD fails (some servers don't support HEAD) |
| 792 | try: |
| 793 | response = requests.get(url, allow_redirects=True, timeout=20) |
| 794 | response.raise_for_status() |
| 795 | except requests.exceptions.RequestException as e2: |
| 796 | raise Exception(f"The URL {url} does not point to a valid Debian installer.") |
| 797 | |
| 798 | def api_config_disabled(service_name, seconds): |
| 799 | """ |
no test coverage detected