52
52
fabric -> rtd-builds/fabric/en/latest/ # single version
53
53
"""
54
54
55
- from __future__ import absolute_import
55
+ from __future__ import absolute_import , unicode_literals
56
56
from builtins import object
57
57
import os
58
58
import shutil
@@ -85,22 +85,16 @@ def __init__(self, project):
85
85
)
86
86
self .sanity_check ()
87
87
88
- def _log (self , msg , level = 'info' ):
89
- logger = getattr (log , level )
90
- logger (constants .LOG_TEMPLATE
91
- .format (project = self .project .slug ,
92
- version = '' ,
93
- msg = msg )
94
- )
95
-
96
88
def sanity_check (self ):
97
89
"""
98
90
Make sure the project_root is the proper structure before continuing.
99
91
100
92
This will leave it in the proper state for the single_project setting.
101
93
"""
102
94
if os .path .islink (self .project_root ) and not self .project .single_version :
103
- self ._log ("Removing single version symlink" )
95
+ log .info (constants .LOG_TEMPLATE .format (
96
+ project = self .project .slug , version = '' ,
97
+ msg = "Removing single version symlink" ))
104
98
os .unlink (self .project_root )
105
99
safe_makedirs (self .project_root )
106
100
elif (self .project .single_version and
@@ -152,7 +146,9 @@ def symlink_cnames(self, domain=None):
152
146
else :
153
147
domains = Domain .objects .filter (project = self .project )
154
148
for dom in domains :
155
- self ._log (u"Symlinking CNAME: {0} -> {1}" .format (dom .domain , self .project .slug ))
149
+ log_msg = 'Symlinking CNAME: {0} -> {1}' .format (dom .domain , self .project .slug )
150
+ log .info (constants .LOG_TEMPLATE .format (project = self .project .slug ,
151
+ version = '' , msg = log_msg ))
156
152
157
153
# CNAME to doc root
158
154
symlink = os .path .join (self .CNAME_ROOT , dom .domain )
@@ -164,7 +160,9 @@ def symlink_cnames(self, domain=None):
164
160
165
161
def remove_symlink_cname (self , domain ):
166
162
"""Remove CNAME symlink."""
167
- self ._log (u"Removing symlink for CNAME {0}" .format (domain .domain ))
163
+ log_msg = "Removing symlink for CNAME {0}" .format (domain .domain )
164
+ log .info (constants .LOG_TEMPLATE .format (project = self .project .slug ,
165
+ version = '' , msg = log_msg ))
168
166
symlink = os .path .join (self .CNAME_ROOT , domain .domain )
169
167
os .unlink (symlink )
170
168
@@ -190,7 +188,9 @@ def symlink_subprojects(self):
190
188
from_to [rel .alias ] = rel .child .slug
191
189
subprojects .add (rel .alias )
192
190
for from_slug , to_slug in list (from_to .items ()):
193
- self ._log (u"Symlinking subproject: {0} -> {1}" .format (from_slug , to_slug ))
191
+ log_msg = "Symlinking subproject: {0} -> {1}" .format (from_slug , to_slug )
192
+ log .info (constants .LOG_TEMPLATE .format (project = self .project .slug ,
193
+ version = '' , msg = log_msg ))
194
194
symlink = os .path .join (self .subproject_root , from_slug )
195
195
docs_dir = os .path .join (
196
196
self .WEB_ROOT , to_slug
@@ -232,7 +232,10 @@ def symlink_translations(self):
232
232
safe_makedirs (language_dir )
233
233
234
234
for (language , slug ) in list (translations .items ()):
235
- self ._log (u"Symlinking translation: {0}->{1}" .format (language , slug ))
235
+
236
+ log_msg = 'Symlinking translation: {0}->{1}' .format (language , slug )
237
+ log .info (constants .LOG_TEMPLATE .format (project = self .project .slug ,
238
+ version = '' , msg = log_msg ))
236
239
symlink = os .path .join (self .project_root , language )
237
240
docs_dir = os .path .join (self .WEB_ROOT , slug , language )
238
241
run (['ln' , '-nsf' , docs_dir , symlink ])
@@ -285,7 +288,9 @@ def symlink_versions(self):
285
288
if not os .path .exists (version_dir ):
286
289
safe_makedirs (version_dir )
287
290
for version in version_queryset :
288
- self ._log (u"Symlinking Version: %s" % version )
291
+ log_msg = 'Symlinking Version: {}' .format (version )
292
+ log .info (constants .LOG_TEMPLATE .format (project = self .project .slug ,
293
+ version = '' , msg = log_msg ))
289
294
symlink = os .path .join (version_dir , version .slug )
290
295
docs_dir = os .path .join (settings .DOCROOT , self .project .slug , 'rtd-builds' , version .slug )
291
296
run (['ln' , '-nsf' , docs_dir , symlink ])
0 commit comments