--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/.gitignore Tue Oct 04 19:06:19 2011 -0400
@@ -0,0 +1,9 @@
+.vagrant
+pom.xml
+*jar
+lib/
+classes/
+.lein-failures
+.lein-deps-sum
+scratch.clj
+src/newseasons/settings.clj
--- a/README.markdown Tue Oct 04 19:04:52 2011 -0400
+++ b/README.markdown Tue Oct 04 19:06:19 2011 -0400
@@ -1,15 +1,43 @@
newseasons
==========
-A simple Clojure webapp for keeping track of when new seasons of TV shows hit
-iTunes
+A simple Clojure webapp that notifies users when new seasons of their favorite
+TV shows hit iTunes.
+
+Requirements
+------------
+
+[Vagrant](http://vagrantup.com/).
Usage
-----
+Clone down the repo:
+
+ hg clone http://bitbucket.org/sjl/newseasons
+ # or
+ git clone http://github.com/sjl/newseasons
+
+ cd newseasons
+
+Spin up a VM, SSH in, and set up the environment:
+
+ vagrant up
+
+ ssh vagrant
+ cd /vagrant
+
+ cp src/newseasons/settings-vagrant.clj src/newseasons/settings.clj
lein deps
+
+Run the web server (while SSH'ed in):
+
lein run
+To run the check-for-new-seasons/notify-users loop:
+
+ lein run :refresh
+
License
-------
--- a/src/newseasons/server.clj Tue Oct 04 19:04:52 2011 -0400
+++ b/src/newseasons/server.clj Tue Oct 04 19:06:19 2011 -0400
@@ -1,4 +1,5 @@
(ns newseasons.server
+ (:use newseasons.settings)
(:use [newseasons.middleware.session.redis :only (redis-store)])
(:require [noir.server :as server]))
@@ -9,5 +10,5 @@
port (Integer. (get (System/getenv) "PORT" "8000"))]
(server/start port {:mode mode
:ns 'newseasons
- :session-store (redis-store "localhost" "devpass")})))
+ :session-store (redis-store "localhost" redis-pass)})))
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/newseasons/settings-template.clj Tue Oct 04 19:06:19 2011 -0400
@@ -0,0 +1,4 @@
+(ns newseasons.settings)
+
+(def redis-pass "")
+(def postmark-api-key "POSTMARK_API_TEST")
--- /dev/null Thu Jan 01 00:00:00 1970 +0000
+++ b/src/newseasons/settings-vagrant.clj Tue Oct 04 19:06:19 2011 -0400
@@ -0,0 +1,4 @@
+(ns newseasons.settings)
+
+(def redis-pass "devpass")
+(def postmark-api-key "POSTMARK_API_TEST")