|
2 | 2 |
|
3 | 3 | conf="/etc/patchman/local_settings.py" |
4 | 4 |
|
| 5 | +# Configure DEBUG |
| 6 | +if "${DEBUG}"; then |
| 7 | + sed -i '3 {s/False/True/}' "$conf" |
| 8 | +fi |
| 9 | + |
5 | 10 | # Configure ADMINS |
6 | 11 | if [ -n "${ADMIN_NAME}" ]; then |
7 | 12 | sed -i '6 {s/Your Name/'"${ADMIN_NAME}"'/}' "$conf" |
@@ -65,19 +70,62 @@ if [ -n "${DB_ENGINE}" ]; then |
65 | 70 | fi |
66 | 71 |
|
67 | 72 | # Configure TIME_ZONE |
68 | | -if [ -n "${TIMEZONE}" ]; then |
| 73 | +if [ -n "${TIMEZONE}" ]; then |
69 | 74 | sed -i '22 {s/America\/New_York/'"${TIMEZONE/\//\\/}"'/}' "$conf" |
70 | 75 | fi |
71 | 76 |
|
| 77 | +# Configure LANGUAGE_CODE |
| 78 | +if [ -n "${LANGUAGE_CODE}" ]; then |
| 79 | + sed -i '26 {s/en-us/'"${LANGUAGE_CODE}"'/}' "$conf" |
| 80 | +fi |
| 81 | + |
72 | 82 | # Configure SECRET_KEY |
73 | 83 | if [ -z "$(grep "SECRET_KEY" "$conf" | cut -d " " -f 3 | tr -d "'")" ]; then |
74 | 84 | if [ -n "${SECRET_KEY}" ]; then |
75 | | - sed -i "s/SECRET_KEY = ''/SECRET_KEY = '"${SECRET_KEY}"'/g" "$conf" |
| 85 | + sed -i "29 {s/SECRET_KEY = ''/SECRET_KEY = '${SECRET_KEY}'/}" "$conf" |
76 | 86 | else |
77 | 87 | patchman-set-secret-key |
78 | 88 | fi |
79 | 89 | fi |
80 | 90 |
|
| 91 | +# Configure MAX_MIRRORS |
| 92 | +if [ -n "${MAX_MIRRORS}" ]; then |
| 93 | + sed -i '36 {s/2/'"${MAX_MIRRORS}"'/}' "$conf" |
| 94 | +fi |
| 95 | + |
| 96 | +# Configure MAX_MIRROR_FAILURES |
| 97 | +if [ -n "${MAX_MIRROR_FAILURES}" ]; then |
| 98 | + sed -i '39 {s/14/'"${MAX_MIRROR_FAILURES}"'/}' "$conf" |
| 99 | +fi |
| 100 | + |
| 101 | +# Configure DAYS_WITHOUT_REPORT |
| 102 | +if [ -n "${DAYS_WITHOUT_REPORT}" ]; then |
| 103 | + sed -i '42 {s/14/'"${DAYS_WITHOUT_REPORT}"'/}' "$conf" |
| 104 | +fi |
| 105 | + |
| 106 | +# Configure ERRATA_OS_UPDATES |
| 107 | +if [ -n "${ERRATA_OS_UPDATES}" ]; then |
| 108 | + errataOSUpdates="${ERRATA_OS_UPDATES// /}" |
| 109 | + sed -i '45 {s/\[.*\]/['"'${errataOSUpdates//,/\', \'}'"']/}' "$conf" |
| 110 | +fi |
| 111 | + |
| 112 | +# Configure ALMA_RELEASES |
| 113 | +if [ -n "${ALMA_RELEASES}" ]; then |
| 114 | + sed -i '48 {s/\[.*\]/['"${ALMA_RELEASES}"']/}' "$conf" |
| 115 | +fi |
| 116 | + |
| 117 | +# Configure DEBIAN_CODENAMES |
| 118 | +if [ -n "${DEBIAN_CODENAMES}" ]; then |
| 119 | + debianCodenames="${DEBIAN_CODENAMES// /}" |
| 120 | + sed -i '51 {s/\[.*\]/['"'${debianCodenames//,/\', \'}'"']/}' "$conf" |
| 121 | +fi |
| 122 | + |
| 123 | +# Configure UBUNTU_CODENAMES |
| 124 | +if [ -n "${UBUNTU_CODENAMES}" ]; then |
| 125 | + ubuntuCodenames="${UBUNTU_CODENAMES// /}" |
| 126 | + sed -i '54 {s/\[.*\]/['"'${ubuntuCodenames//,/\', \'}'"']/}' "$conf" |
| 127 | +fi |
| 128 | + |
81 | 129 | # Configure CACHES |
82 | 130 | if "${USE_CACHE}"; then |
83 | 131 | if [ -n "${REDIS_HOST}" ]; then |
|
0 commit comments