forked from endorphant/ttbp
flurry of bugfixes
parent
2e01008838
commit
4a03f6cf36
|
@ -1,13 +1,14 @@
|
||||||
from __future__ import absolute_import
|
from __future__ import absolute_import
|
||||||
import os
|
import os
|
||||||
|
import sys
|
||||||
|
|
||||||
from . import util
|
from .. import util
|
||||||
|
|
||||||
## System config
|
## System config
|
||||||
|
|
||||||
# We refer to some package files (ie .css stuff), so we save a reference to the
|
# We refer to some package files (ie .css stuff), so we save a reference to the
|
||||||
# path.
|
# path.
|
||||||
INSTALL_PATH = dirname(sys.modules['ttbp'].__file__)
|
INSTALL_PATH = os.path.dirname(sys.modules['ttbp'].__file__)
|
||||||
|
|
||||||
# We use this to store any persisted, global state.
|
# We use this to store any persisted, global state.
|
||||||
VAR = '/var/global/ttbp'
|
VAR = '/var/global/ttbp'
|
||||||
|
@ -29,6 +30,9 @@ GRAFF_DIR = os.path.join(VAR, "graffiti")
|
||||||
WALL = os.path.join(GRAFF_DIR, "wall.txt")
|
WALL = os.path.join(GRAFF_DIR, "wall.txt")
|
||||||
WALL_LOCK = os.path.join(GRAFF_DIR, ".lock")
|
WALL_LOCK = os.path.join(GRAFF_DIR, ".lock")
|
||||||
|
|
||||||
|
if not os.path.isdir(GRAFF_DIR):
|
||||||
|
os.mkdir(GRAFF_DIR)
|
||||||
|
|
||||||
## Defaults
|
## Defaults
|
||||||
|
|
||||||
DEFAULT_HEADER = '''
|
DEFAULT_HEADER = '''
|
||||||
|
@ -44,13 +48,13 @@ DEFAULT_HEADER = '''
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<div id="tlogs">
|
<div id="tlogs">
|
||||||
'''.ltrim()
|
'''.lstrip()
|
||||||
|
|
||||||
DEFAULT_FOOTER = '''
|
DEFAULT_FOOTER = '''
|
||||||
</div>
|
</div>
|
||||||
</body>
|
</body>
|
||||||
</html>
|
</html>
|
||||||
'''.ltrim()
|
'''.lstrip()
|
||||||
|
|
||||||
with open(os.path.join(INSTALL_PATH, 'config', 'defaults', 'style.css')) as f:
|
with open(os.path.join(INSTALL_PATH, 'config', 'defaults', 'style.css')) as f:
|
||||||
DEFAULT_STYLE = f.read()
|
DEFAULT_STYLE = f.read()
|
||||||
|
@ -79,4 +83,4 @@ __________________________________________________________
|
||||||
| | |___ |___ |___ ___] |___ | \| |__] | | \| |___ |
|
| | |___ |___ |___ ___] |___ | \| |__] | | \| |___ |
|
||||||
| ver 0.10.0 (almost stable) |
|
| ver 0.10.0 (almost stable) |
|
||||||
|__________________________________________________________|
|
|__________________________________________________________|
|
||||||
'''.ltrim()
|
'''.lstrip()
|
||||||
|
|
|
@ -285,9 +285,9 @@ press <enter> to begin, or <ctrl-c> to get out of here.
|
||||||
headerfile.close()
|
headerfile.close()
|
||||||
|
|
||||||
## copy footer and default stylesheet
|
## copy footer and default stylesheet
|
||||||
with open(os.path.join(config.USER_CONFIG, 'footer.txt', 'w')) as f:
|
with open(os.path.join(config.USER_CONFIG, 'footer.txt'), 'w') as f:
|
||||||
f.write(config.DEFAULT_FOOTER)
|
f.write(config.DEFAULT_FOOTER)
|
||||||
with open(os.path.join(config.USER_CONFIG, 'style.css', 'w')) as f:
|
with open(os.path.join(config.USER_CONFIG, 'style.css'), 'w') as f:
|
||||||
f.write(config.DEFAULT_STYLE)
|
f.write(config.DEFAULT_STYLE)
|
||||||
|
|
||||||
## run user-interactive setup and load core engine
|
## run user-interactive setup and load core engine
|
||||||
|
@ -924,9 +924,8 @@ def unpublish():
|
||||||
'''
|
'''
|
||||||
remove user's published directory, if it exists. this should only remove the symlink in public_html.
|
remove user's published directory, if it exists. this should only remove the symlink in public_html.
|
||||||
'''
|
'''
|
||||||
|
|
||||||
directory = SETTINGS.get("publish dir")
|
directory = SETTINGS.get("publish dir")
|
||||||
if dir:
|
if directory:
|
||||||
publishDir = os.path.join(config.PUBLIC, directory)
|
publishDir = os.path.join(config.PUBLIC, directory)
|
||||||
subprocess.call(["rm", publishDir])
|
subprocess.call(["rm", publishDir])
|
||||||
|
|
||||||
|
@ -1138,7 +1137,7 @@ ver 0.9.2 features:
|
||||||
* things should otherwise be the same!
|
* things should otherwise be the same!
|
||||||
* check out https://github.com/modgethanc/ttbp if you'd like to contribute.
|
* check out https://github.com/modgethanc/ttbp if you'd like to contribute.
|
||||||
* takes advantage of new /var/global
|
* takes advantage of new /var/global
|
||||||
""".ltrim())
|
""".lstrip())
|
||||||
|
|
||||||
#####
|
#####
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue