#!/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