[bash script] 初始化一个 node.js 应用开发 working tree

来源:互联网 发布:零境网络有哪些游戏 编辑:程序博客网 时间:2024/05/16 05:39

#!/bin/bash## filename: init.sh## Generate working tree for node.js applicaiton project.## version: 0.0.1 #exename="$(basename "$0")"workdir="$(dirname "$0")"#cd "$(dirname "$0")"if [ x"$1" == x"" ]; thenecho "Error, application name is required."echo "Usage: $exename <appname>"exit 1fiappname="$1"echo -n "making project folder $appname ... "mkdir $appname || {exit 1}cd $appnameecho "done"echo -n "making working tree ... "mkdir publicmkdir public/jsmkdir public/js/libmkdir public/js/viewsmkdir public/stylesmkdir public/templatesmkdir viewstouch app.jstouch public/js/lib/jquery.jstouch public/js/lib/require.jstouch public/js/views/index.jstouch public/styles/styles.csstouch public/templates/index.htmltouch views/index.jadeecho "done"echo -n "making project property file ... "cat <<EOF > package.json{    "name": "$appname",    "version": "0.0.1",    "private": true,    "dependencies": {      "express": "~3.0.0",      "jade": ">= 0.0.1",      "mongoose": ">= 2.6.5"  }}EOFecho "done"# Using `npm install <node-module-name> --save` to install a node.js module and save as dependency in package.json

脚本随意命名为:init.sh

脚本内容:


0 0