Commit 3a76be47 authored by Soldatoff's avatar Soldatoff

Исправлена ошибка писка map файла в директориb файла yaml

parent 7d12703b
%define biname redirector %define biname nginx-redirector
Name: nginx-redirector Name: nginx-redirector
Version: 0.1.2 Version: 0.1.4
Release: alt1 Release: alt1
Summary: CLI-utility for building nginx redirects Summary: CLI-utility for building nginx redirects
...@@ -44,15 +44,25 @@ NGINX redirector: ...@@ -44,15 +44,25 @@ NGINX redirector:
%python3_install %python3_install
mkdir -p %buildroot/var/lib/%biname/location-includes mkdir -p %buildroot/var/lib/%biname/location-includes
mkdir -p %buildroot/var/lib/%biname/maps mkdir -p %buildroot/var/lib/%biname/maps
mkdir -p %buildroot/etc/%biname
%files %files
/usr/bin/%biname /usr/bin/%biname
/usr/bin/%biname-watch /usr/bin/%biname-watch
/usr/bin/%biname-convert /usr/bin/%biname-convert
/var/lib/%biname/location-includes/
/var/lib/%biname/maps/
/etc/%biname/
%python3_sitelibdir/* %python3_sitelibdir/*
%changelog %changelog
* Tue Mar 01 2022 Pablo Soldatoff <soldatoff@etersoft.ru> 0.1.3-alt1
- new version
* Wed Nov 03 2021 Pablo Soldatoff <soldatoff@etersoft.ru> 0.1.2-alt1 * Wed Nov 03 2021 Pablo Soldatoff <soldatoff@etersoft.ru> 0.1.2-alt1
- new version - new version
......
if ($test_redirect) { if ($test_redirect) {
rewrite ^/test/(.*)$ $test_redirect break; rewrite ^/test/(.*)$ $test_redirect redirect;
} }
if ($test_permanent_redirect) { if ($test_permanent_redirect) {
rewrite ^/test/(.*)$ $test_permanent_redirect permanent; rewrite ^/test/(.*)$ $test_permanent_redirect permanent;
} }
if ($test_status=301_redirect) { if ($test_status=301_redirect) {
rewrite ^/test/(.*)$ $test_status=301_redirect break; rewrite ^/test/(.*)$ $test_status=301_redirect redirect;
return status=301; return status=301;
} }
if ($test_redirect) { if ($test_redirect) {
rewrite ^/test/(.*)$ $test_redirect break; rewrite ^/test/(.*)$ $test_redirect redirect;
} }
if ($test_permanent_redirect) { if ($test_permanent_redirect) {
rewrite ^/test/(.*)$ $test_permanent_redirect permanent; rewrite ^/test/(.*)$ $test_permanent_redirect permanent;
} }
if ($test_status=301_redirect) { if ($test_status=301_redirect) {
rewrite ^/test/(.*)$ $test_status=301_redirect break; rewrite ^/test/(.*)$ $test_status=301_redirect redirect;
return status=301; return status=301;
} }
...@@ -8,9 +8,9 @@ PYTHON_VERSION = "3.8.1" ...@@ -8,9 +8,9 @@ PYTHON_VERSION = "3.8.1"
VERSION_STATUS = "alpha" VERSION_STATUS = "alpha"
# directory with maps files # directory with maps files
MAPS_DIR = os.environ.get("MAPS_DIR", "/var/lib/redirector/maps") MAPS_DIR = os.environ.get("MAPS_DIR", "/var/lib/nginx-redirector/maps")
# directory with generated files # directory with generated files
CONFIG_DIR = os.environ.get("CONFIG_DIR", "/var/lib/redirector/location-includes") CONFIG_DIR = os.environ.get("CONFIG_DIR", "/var/lib/nginx-redirector/location-includes")
# main yaml-config # main yaml-config
CONFIG = os.environ.get("CONFIG", "/etc/redirector/config.yaml") CONFIG = os.environ.get("CONFIG", "/etc/nginx-redirector/config.yaml")
...@@ -116,11 +116,12 @@ class ConfigReader: ...@@ -116,11 +116,12 @@ class ConfigReader:
# normalize path # normalize path
yaml_dir = os.path.dirname(os.path.abspath(yaml_file)) # get yaml file directory for restore rel path to map file yaml_dir = os.path.dirname(os.path.abspath(yaml_file)) # get yaml file directory for restore rel path to map file
map_dir = os.path.dirname(os.path.abspath(map_file))
map_file_name = os.path.basename(map_file) # get filename from arg map_file_name = os.path.basename(map_file) # get filename from arg
try: try:
for map_path, prefix in self.parse_yaml(yaml_file): for map_path, prefix in self.parse_yaml(yaml_file):
abs_map_path = get_map_path(map_path, yaml_dir) abs_map_path = get_map_path(map_path, map_dir)
if map_file_name not in abs_map_path: if map_file_name not in abs_map_path:
continue continue
......
...@@ -30,9 +30,9 @@ setup( ...@@ -30,9 +30,9 @@ setup(
packages=['redirector', 'redirector.utils', 'redirector.tests'], packages=['redirector', 'redirector.utils', 'redirector.tests'],
entry_points={ entry_points={
'console_scripts': [ 'console_scripts': [
'redirector = redirector.redirector:main', 'nginx-redirector = redirector.redirector:main',
'redirector-watch = redirector.watcher:watch', 'nginx-redirector-watch = redirector.watcher:watch',
'redirector-convert = redirector.htaccess_parser:main' 'nginx-redirector-convert = redirector.htaccess_parser:main'
] ]
}, },
classifiers=classifiers_list, classifiers=classifiers_list,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment