| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677 | 
							- #!/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 [ "$projecttype" = "front" ]
 
- then
 
-     $maker_folder/front/main.sh $foldername
 
-     exit
 
- fi
 
- if [ "$projecttype" = "fullstack" ]
 
- then
 
-     git init $foldername
 
-     $maker_folder/fullstack/main.sh $foldername
 
-     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;
 
- if [[ -f boilerplate.sh ]]
 
- then
 
-     echo "executing boilerplate script"
 
-     ./boilerplate.sh
 
-     rm -f boilerplate.sh
 
- fi
 
- #echo "Don't forget to run \"npm init\" as well as \"npm install\""
 
- echo "done."
 
 
  |