|
34 | 34 | SPHINX_BUILD = 'sphinxbuild' |
35 | 35 |
|
36 | 36 |
|
37 | | -def upload_dev(user='pandas'): |
| 37 | +def _process_user(user): |
| 38 | + if user is None or user is False: |
| 39 | + user = '' |
| 40 | + else: |
| 41 | + user = user + '@' |
| 42 | + return user |
| 43 | + |
| 44 | + |
| 45 | +def upload_dev(user=None): |
38 | 46 | 'push a copy to the pydata dev directory' |
39 | | - if os.system('cd build/html; rsync -avz . {0}@pandas.pydata.org' |
| 47 | + user = _process_user(user) |
| 48 | + if os.system('cd build/html; rsync -avz . {0}pandas.pydata.org' |
40 | 49 | ':/usr/share/nginx/pandas/pandas-docs/dev/ -essh'.format(user)): |
41 | 50 | raise SystemExit('Upload to Pydata Dev failed') |
42 | 51 |
|
43 | 52 |
|
44 | | -def upload_dev_pdf(user='pandas'): |
| 53 | +def upload_dev_pdf(user=None): |
45 | 54 | 'push a copy to the pydata dev directory' |
46 | | - if os.system('cd build/latex; scp pandas.pdf {0}@pandas.pydata.org' |
| 55 | + user = _process_user(user) |
| 56 | + if os.system('cd build/latex; scp pandas.pdf {0}pandas.pydata.org' |
47 | 57 | ':/usr/share/nginx/pandas/pandas-docs/dev/'.format(user)): |
48 | 58 | raise SystemExit('PDF upload to Pydata Dev failed') |
49 | 59 |
|
50 | 60 |
|
51 | | -def upload_stable(user='pandas'): |
| 61 | +def upload_stable(user=None): |
52 | 62 | 'push a copy to the pydata stable directory' |
53 | | - if os.system('cd build/html; rsync -avz . {0}@pandas.pydata.org' |
| 63 | + user = _process_user(user) |
| 64 | + if os.system('cd build/html; rsync -avz . {0}pandas.pydata.org' |
54 | 65 | ':/usr/share/nginx/pandas/pandas-docs/stable/ -essh'.format(user)): |
55 | 66 | raise SystemExit('Upload to stable failed') |
56 | 67 |
|
57 | 68 |
|
58 | | -def upload_stable_pdf(user='pandas'): |
| 69 | +def upload_stable_pdf(user=None): |
59 | 70 | 'push a copy to the pydata dev directory' |
60 | | - if os.system('cd build/latex; scp pandas.pdf {0}@pandas.pydata.org' |
| 71 | + user = _process_user(user) |
| 72 | + if os.system('cd build/latex; scp pandas.pdf {0}pandas.pydata.org' |
61 | 73 | ':/usr/share/nginx/pandas/pandas-docs/stable/'.format(user)): |
62 | 74 | raise SystemExit('PDF upload to stable failed') |
63 | 75 |
|
64 | 76 |
|
65 | | -def upload_prev(ver, doc_root='./', user='pandas'): |
| 77 | +def upload_prev(ver, doc_root='./', user=None): |
66 | 78 | 'push a copy of older release to appropriate version directory' |
| 79 | + user = _process_user(user) |
67 | 80 | local_dir = doc_root + 'build/html' |
68 | 81 | remote_dir = '/usr/share/nginx/pandas/pandas-docs/version/%s/' % ver |
69 | | - cmd = 'cd %s; rsync -avz . %s@pandas.pydata.org:%s -essh' |
| 82 | + cmd = 'cd %s; rsync -avz . %spandas.pydata.org:%s -essh' |
70 | 83 | cmd = cmd % (local_dir, user, remote_dir) |
71 | 84 | print(cmd) |
72 | 85 | if os.system(cmd): |
73 | 86 | raise SystemExit( |
74 | 87 | 'Upload to %s from %s failed' % (remote_dir, local_dir)) |
75 | 88 |
|
76 | 89 | local_dir = doc_root + 'build/latex' |
77 | | - pdf_cmd = 'cd %s; scp pandas.pdf %s@pandas.pydata.org:%s' |
| 90 | + pdf_cmd = 'cd %s; scp pandas.pdf %spandas.pydata.org:%s' |
78 | 91 | pdf_cmd = pdf_cmd % (local_dir, user, remote_dir) |
79 | 92 | if os.system(pdf_cmd): |
80 | 93 | raise SystemExit('Upload PDF to %s from %s failed' % (ver, doc_root)) |
|
0 commit comments