blob: 080514754b70add8cea8b23c67fbc33abaaa392b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
|
#!/usr/bin/env sh
mode="$1"
name="$2"
boilerplates="$HOME/.boilerplates"
if [ "${mode}" = "" ] || [ "${name}" = "" ]; then
echo "Not enough parameters"
exit 1
fi
if [ "${mode}" = "clj" ]; then
lein new app "$name"
cp "$boilerplates/$mode/run" "$name"
rm -rf "$name/CHANGELOG.md" "$name/LICENSE" "$name/README.md" "$name/doc/"
elif [ "${mode}" = "md" ] || [ "${mode}" = "ms" ]; then
cp "$boilerplates/txt/$mode.$mode" "$name.$mode"
elif [ "${mode}" = "run" ]; then
cp "$boilerplates/txt/run" run
elif [ "${mode}" = "cs" ]; then
mkdir -p "$name"
cd "$name" || exit 1
dotnet new console
cp "$boilerplates/cs/run" run
else
cp -r "$boilerplates/$mode" "$name" || echo "Something went wrong"
fi
|