forked from UvA-FNWI/IguideME
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathshell.sh
57 lines (47 loc) · 2.16 KB
/
shell.sh
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
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
#!/usr/bin/env bash
PROJECT_ROOT=$PWD;
if [ ! -d $PWD/IguideME.Web/wwwroot/node_modules ]; then
echo "Fetching node modules..."
cd $PWD/IguideME.Web/wwwroot || exit;
yarn;
cd $PWD || exit;
fi
#KUBECTL_PROJ_ID=$(kubectl get pods -n iguideme | grep Running | awk '{print $1}')
alias frontend-watch='npm start --prefix $PROJECT_ROOT/IguideME.Web/wwwroot/';
alias frontend-build='npm run build --prefix $PROJECT_ROOT/IguideME.Web/wwwroot/';
alias backend-watch='dotnet watch --project $PROJECT_ROOT/IguideME.Web/ --no-hot-reload';
alias enter-db='litecli $PROJECT_ROOT/IguideME.Web/db.sqlite';
alias logs='kubectl logs $KUBECTL_PROJ_ID -n iguideme';
alias refresh-logs='KUBECTL_PROJ_ID=$(kubectl get pods -n iguideme | grep Running | awk '\''{print $1}'\'')'
alias h='display_help';
display_help () {
echo "You can use the following assist commands:";
echo " ";
echo " ---frontend-----------------------------";
echo " frontend-watch build the frontend (watch for changes)";
echo " frontend-build build the frontend for production";
echo " ";
echo " ---backend------------------------------";
echo " backend-watch build the backend (watch for changes)";
echo " ";
echo " ---administrative-----------------------";
echo " kill-process kill a process by name";
echo " enter-db enter the database";
echo " logs view production logs";
echo " refresh-logs refresh pod name for logs";
echo " ";
echo " ---misc---------------------------------";
echo " h display this message again";
echo " ";
}
# clear screen
# printf "\033c"
cat << EOF
IIIII iii dd MM MM EEEEEEE
III gggggg uu uu dd eee MMM MMM EE
III gg gg uu uu iii dddddd ee e MM MM MM EEEEE
III ggggggg uu uu iii dd dd eeeee MM MM EE
IIIII gg uuuu u iii dddddd eeeee MM MM EEEEEEE
ggggg
EOF
display_help;