-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathapplication
executable file
·56 lines (39 loc) · 1.16 KB
/
application
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
#!/bin/bash
if [[ -f "./env.sh"]]; then
echo "Используй переменные окружения из ${PWD}/env.sh"
source ./env.sh
fi
workDir="${WORKING_DIRECTORY=~/Workspace}"
help() {
echo "
Usage:
./application init - создание рабочей директории и базы данных.
./applicarion clean - очищение рабочей директории.
./application buid - запускает JUnit тесты для проверки работоспсобности приложения(-skipTests Чтобы пропустить тесты)
и билдит джар.
./application up - запуск приложения.
"
}
init() {
# Создание рабочей директории
mkdir -p "${workDir}"
cd "${workDir}" || exit
# git clone
if [[ ! -d "spring-starter" ]]; then
git clone https://github.com/dmdev2020/spring-starter.git
fi
cd "spring-starter" || exit
git checkout lesson-125
# PostgresSQL
}
case $1 in
help)
help
;;
init)
init
;;
*)
echo "$1 Команда не доступна"
;;
esac