12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485 |
- #!/bin/bash
- maker_folder=`dirname $0`
- projecttype=$1
- foldername=$2
- if [[ -z $projecttype ]]
- then
- echo "need a project type"
- exit
- fi
- if [[ -d $maker_folder/$projecttype ]]
- then
- echo "project type AVAILABLE"
- else
- echo "project type not available"
- exit
- fi
- if [[ -z $foldername ]]
- then
- echo "need a folder name"
- exit
- fi
- #mkdir $foldername
- git init $foldername
- folderpath=`dirname $foldername`
- #cd $foldername
- mkdir $foldername/src $foldername/test
- echo "created $foldername at $folderpath"
- cp $maker_folder/package.regular.json $folderpath/$foldername/package.json
- echo 'temp exit'
- exit
- #cat >package.json <<EOL
- #{
- # "name": "$foldername",
- # "version": "0.1.0",
- # "scripts": {
- # "test": "echo \"Error: no test specified\" && exit 1",
- # "postinstall": "npm run compile",
- # "compile-test": "babel test --out-dir test-build",
- # "compile-src": "babel src --out-dir build",
- # "compile": "npm run compile-src; npm run compile-test",
- # "watch": "nodemon --watch src --watch test --exec \"npm run compile --silent\"",
- # "serverwatch": "nodemon --watch src --watch test --exec \"npm run compile --silent && node build/server.js\"",
- # "testwatch": "nodemon --watch src --watch test --exec \"npm run compile --silent && npm test\""
- # },
- # "dependencies": {
- # "babel-cli": "^6.6.5",
- # "babel-preset-es2015": "^6.6.0"
- # },
- # "devDependencies": {
- # "blue-tape": "^0.2.0",
- # "nodemon": "^1.9.1",
- # "tape": "^4.5.1"
- # },
- # "private": true
- #}
- #EOL
- #cat >.babelrc <<EOL
- #{
- # "presets": ["es2015"]
- #}
- #EOL
- #cat >.gitignore <<EOL
- #.idea
- #node_modules
- #build
- #test-build
- #npm-debug*
- #*.swp
- #EOL
- echo "done."
|