|
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