Permalink
Switch branches/tags
Nothing to show
Find file
Fetching contributors…
Cannot retrieve contributors at this time
74 lines (50 sloc) 1.37 KB
#!/usr/bin/env bash
#Generate a new project from your HTML5 Boilerplate repo clone
#Created 2010-10-13, Rick Waldron
##first run
# $ cd html5-boilerplate/build
# $ sudo chmod a+x createproject.sh && ./createproject.sh
##usage
# $ cd html5-boilerplate/build
# $ ./createproject.sh
echo "To create a new html5-boilerplate project, enter a new directory name:"
read name
cd ..
webroot=$PWD
SRC=$webroot"/html5-boilerplate"
DST=$webroot"/../"$name
if [ -d "$DST" ]
then
echo "$DST exists"
else
#create new project
mkdir $name
#sucess message
echo "Created Directory: $DST"
cd $SRC
#copy to new project directory
#http://en.wikipedia.org/wiki/Cpio#Copy
#http://cybertiggyr.com/cpio-howto/
#http://www.cyberciti.biz/faq/how-do-i-use-cpio-command-under-linux/
find . -depth -print0 | cpio -0pdmv $DST
#sucess message
echo "Created Project: $DST"
# delete that temporary folder
rm -r $name
#move into new project
cd $DST
#in Bourne Again Shell, the cpio was copying
#the whole dir into the new project, along with the contents
if [ -d "$DST/html5-boilerplate" ]
then
rm -r html5-boilerplate
fi
if [ -e "$DST/createproject.sh" ]
then
rm -r createproject.sh
fi
if [ -e "$DST/.git" ]
then
rm -rf .git
fi
fi