From c707951aaecbbcdddac180e5d731a67e2b560b67 Mon Sep 17 00:00:00 2001 From: Rufus Pollock Date: Sun, 11 Mar 2012 01:24:13 +0000 Subject: [PATCH] [#38,make][s]: convert make(file) to python. --- make | 45 ++++++++++++++++++++++++++++++++------------- 1 file changed, 32 insertions(+), 13 deletions(-) diff --git a/make b/make index 9177a082..02a3d5b9 100755 --- a/make +++ b/make @@ -1,15 +1,34 @@ -#!/bin/bash -echo "** Combining js files" -cat src/*.js src/backend/*.js > recline.js +#!/usr/bin/env python +import sys +import os -# build docs -echo "** Building docs" -docco src/model.js src/view.js src/view-grid.js src/view-flot-graph.js -mkdir -p /tmp/recline-docs -mkdir -p docs/backend -PWD=`pwd` -FILES=$PWD/src/backend/*.js -DEST=$PWD/docs/backend -cd /tmp/recline-docs && docco $FILES && mv docs/* $DEST -echo "** Docs built ok" +def cat(): + print("** Combining js files") + cmd = 'cat src/*.js src/backend/*.js > recline.js' + os.system(cmd) + +def docs(): + # build docs + print("** Building docs") + cmd = 'docco src/model.js src/view.js src/view-grid.js src/view-flot-graph.js' + os.system(cmd) + os.makedirs('/tmp/recline-docs') + os.system('mkdir -p docs/backend') + files = '%s/src/backend/*.js' % os.getcwd() + dest = '%s/docs/backend' % os.getcwd() + os.system('cd /tmp/recline-docs && docco %s && mv docs/* %s' % (files, dest)) + print("** Docs built ok") + +if __name__ == '__main__': + if not len(sys.argv) > 1: + print 'make cat | docs | all' + sys.exit(1) + action = sys.argv[1] + if action == 'cat': + cat() + elif action == 'docs': + docs() + elif action == 'all': + cat() + docs()