38 lines
1.1 KiB
Bash
Executable File
38 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
# crée un un template de projet en fonction du language
|
|
|
|
case $1 in
|
|
sh) cp ~/dev/script/newp-template/sh.template $2 ;;
|
|
cpp) cp -r ~/dev/script/newp-template/cpp.template $2
|
|
cd $2
|
|
touch CMakeLists.temp
|
|
name=${2##*/}
|
|
sed "s/^\(project(cpp.template\)/project($name/" CMakeLists.txt > CMakeLists.temp
|
|
cat CMakeLists.temp > CMakeLists.txt
|
|
rm CMakeLists.temp
|
|
echo $2 > .wakatime-project;;
|
|
cppl) cp -r ~/dev/script/newp-template/cppl.template $2
|
|
cd $2
|
|
touch CMakeLists.temp
|
|
name=${2##*/}
|
|
sed "s/^\(project(cppl.template\)/project($name/" CMakeLists.txt > CMakeLists.temp
|
|
cat CMakeLists.temp > CMakeLists.txt
|
|
rm CMakeLists.temp
|
|
echo $2 > .wakatime-project;;
|
|
web) cp -r ~/dev/script/newp-template/web.template $2
|
|
cd $2
|
|
echo "name : $2" > .webconfig
|
|
if [[ $3 != "" ]]; then
|
|
echo "link : $3" >> .webconfig
|
|
else
|
|
echo "link : http://www" >> .webconfig
|
|
fi
|
|
echo $2 > .wakatime-project;;
|
|
java) cp -r ~/dev/script/newp-template/java.template $2
|
|
cd $2
|
|
touch src/$2.java
|
|
sed "s/template/$2/" src/template.java > src/$2.java
|
|
rm src/template.java
|
|
echo $2 > .wakatime-project;;
|
|
esac
|