aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorbnewbold <bnewbold@robocracy.org>2016-06-20 16:38:40 -0400
committerbnewbold <bnewbold@robocracy.org>2016-06-20 16:38:40 -0400
commit965e4cf3af792feb0d35a489ea0dd62547bd9684 (patch)
treecabde917334357e29488cde89f75ff539f817c0f
parentbaf14633cbd8af6413290ccae5765aefd2a278a5 (diff)
downloadbnewnet-965e4cf3af792feb0d35a489ea0dd62547bd9684.tar.gz
bnewnet-965e4cf3af792feb0d35a489ea0dd62547bd9684.zip
remove (unused) fabfile.py
-rw-r--r--fabfile.py94
1 files changed, 0 insertions, 94 deletions
diff --git a/fabfile.py b/fabfile.py
deleted file mode 100644
index f3c0ce3..0000000
--- a/fabfile.py
+++ /dev/null
@@ -1,94 +0,0 @@
-from fabric.api import *
-import fabric.contrib.project as project
-import os
-import shutil
-import sys
-import SocketServer
-
-from pelican.server import ComplexHTTPRequestHandler
-
-# Local path configuration (can be absolute or relative to fabfile)
-env.deploy_path = 'output'
-DEPLOY_PATH = env.deploy_path
-
-# Remote server configuration
-production = 'bnewbold@adze.robocracy.org:22'
-dest_path = '/srv/http/bnewbold.net/www'
-
-# Rackspace Cloud Files configuration settings
-env.cloudfiles_username = 'my_rackspace_username'
-env.cloudfiles_api_key = 'my_rackspace_api_key'
-env.cloudfiles_container = 'my_cloudfiles_container'
-
-# Github Pages configuration
-env.github_pages_branch = "gh-pages"
-
-# Port for `serve`
-PORT = 8000
-
-def clean():
- """Remove generated files"""
- if os.path.isdir(DEPLOY_PATH):
- shutil.rmtree(DEPLOY_PATH)
- os.makedirs(DEPLOY_PATH)
-
-def build():
- """Build local version of site"""
- local('pelican -s pelicanconf.py')
-
-def rebuild():
- """`clean` then `build`"""
- clean()
- build()
-
-def regenerate():
- """Automatically regenerate site upon file modification"""
- local('pelican -r -s pelicanconf.py')
-
-def serve():
- """Serve site at http://localhost:8000/"""
- os.chdir(env.deploy_path)
-
- class AddressReuseTCPServer(SocketServer.TCPServer):
- allow_reuse_address = True
-
- server = AddressReuseTCPServer(('', PORT), ComplexHTTPRequestHandler)
-
- sys.stderr.write('Serving on port {0} ...\n'.format(PORT))
- server.serve_forever()
-
-def reserve():
- """`build`, then `serve`"""
- build()
- serve()
-
-def preview():
- """Build production version of site"""
- local('pelican -s publishconf.py')
-
-def cf_upload():
- """Publish to Rackspace Cloud Files"""
- rebuild()
- with lcd(DEPLOY_PATH):
- local('swift -v -A https://auth.api.rackspacecloud.com/v1.0 '
- '-U {cloudfiles_username} '
- '-K {cloudfiles_api_key} '
- 'upload -c {cloudfiles_container} .'.format(**env))
-
-@hosts(production)
-def publish():
- """Publish to production via rsync"""
- local('pelican -s publishconf.py')
- project.rsync_project(
- remote_dir=dest_path,
- exclude=".DS_Store",
- local_dir=DEPLOY_PATH.rstrip('/') + '/',
- delete=True,
- extra_opts='-c',
- )
-
-def gh_pages():
- """Publish to GitHub Pages"""
- rebuild()
- local("ghp-import -b {github_pages_branch} {deploy_path}".format(**env))
- local("git push origin {github_pages_branch}".format(**env))