-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathserve.sh
More file actions
24 lines (21 loc) · 756 Bytes
/
serve.sh
File metadata and controls
24 lines (21 loc) · 756 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash
projects=$(find . -maxdepth 1 -iname "*.project.json" -exec basename {} .project.json \;)
project_count=$(echo "$projects" | wc -l)
if [ -z "$projects" ]; then
echo -e "\e[31mNo project file found!\e[0m"
exit 1
elif [ $project_count -eq 1 ]; then
project=$(echo "$projects")
echo "Automatically starting the only project: $project"
rojo sourcemap "$project.project.json" > sourcemap.json
rojo serve "$project.project.json"
exit 0
elif [ $# -eq 0 ]; then
echo -e "\e[31mYou did not provide a project file name!\e[0m"
echo -e "Usage: bash serve.sh <project>\n"
echo "Available projects: "
echo "$projects"
exit 1
fi
rojo sourcemap "$1.project.json" > sourcemap.json
rojo serve "$1.project.json"