#!/bin/bash maker_folder=`dirname $0` projecttype=$1 foldername=$2 if [[ -z $projecttype ]] then echo "need a project type" exit fi if [ "$projecttype" = "help" ] then cd $maker_folder ls -d1 */ | sed "s/\/$//g" 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` echo "created $foldername at $folderpath" cp -R $maker_folder/$projecttype/. $folderpath/$foldername cd $foldername for i in `grep -ril '$foldername' .`; do echo "replacing folder name in $i"; caps=( $foldername ) sed -i "s/\$Foldername/${caps[@]^}/g" $i; sed -i "s/\$foldername/$foldername/g" $i; done; echo "Don't forget to run \"npm init\" as well as \"npm install\"" echo "done."