-
Notifications
You must be signed in to change notification settings - Fork 3
/
dbwebb2-validate-usage.bash
56 lines (48 loc) · 1.28 KB
/
dbwebb2-validate-usage.bash
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
function usage ()
{
local txt=(
"Utility dbwebb-validate for working with course repos: http://dbwebb.se/dbwebb-validate"
"Usage: dbwebb-validate [options] [item]"
""
"Item:"
" Any of the exercises for a course, example:"
" - kmom01, kmom02, ..., kmom10"
" - me, tutorial, example"
" or relative path,"
" or absolute path"
""
"Options:"
" --check, -c Check installed tools."
" --selfupdate Update to latest version."
#" --install-npm Install compatible npm modules."
" --dry, -d Dry run, only display."
" --only extension Only test for extension."
" --course-repo path Use this path as course repo."
" --no-validate Skip validation phase."
" --no-minification Skip minification phase."
" --publish, -p Publish it."
" --publish-to path Path where to publish."
" --help, -h Print help."
" --version, -v Print version."
)
printf "%s\n" "${txt[@]}"
}
function version ()
{
local txt=(
"dbwebb-validate version $DBW_VERSION"
)
printf "%s\n" "${txt[@]}"
}
function badUsage ()
{
local message="$1"
local txt=(
"For an overview of the command, execute:"
"dbwebb-validate --help"
)
if [ ! -z "$message" ]; then
printf "$message\n"
fi
printf "%s\n" "${txt[@]}"
}