Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
O
oh-my-zsh
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
JIRA
JIRA
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
github
oh-my-zsh
Commits
006b8820
Commit
006b8820
authored
Feb 17, 2019
by
Marc Cornellà
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
mvn: clean up mvn-color function
parent
c636e093
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
9 additions
and
23 deletions
+9
-23
mvn.plugin.zsh
plugins/mvn/mvn.plugin.zsh
+9
-23
No files found.
plugins/mvn/mvn.plugin.zsh
View file @
006b8820
# mvn-color based on https://gist.github.com/1027800
BOLD
=
$(
echoti bold
)
UNDERLINE_ON
=
$(
echoti smul
)
UNDERLINE_OFF
=
$(
echoti rmul
)
TEXT_BLACK
=
$(
echoti setaf 0
)
TEXT_RED
=
$(
echoti setaf 1
)
TEXT_GREEN
=
$(
echoti setaf 2
)
TEXT_YELLOW
=
$(
echoti setaf 3
)
TEXT_BLUE
=
$(
echoti setaf 4
)
TEXT_MAGENTA
=
$(
echoti setaf 5
)
TEXT_CYAN
=
$(
echoti setaf 6
)
TEXT_WHITE
=
$(
echoti setaf 7
)
BACKGROUND_BLACK
=
$(
echoti setab 0
)
BACKGROUND_RED
=
$(
echoti setab 1
)
BACKGROUND_GREEN
=
$(
echoti setab 2
)
BACKGROUND_YELLOW
=
$(
echoti setab 3
)
BACKGROUND_BLUE
=
$(
echoti setab 4
)
BACKGROUND_MAGENTA
=
$(
echoti setab 5
)
BACKGROUND_CYAN
=
$(
echoti setab 6
)
BACKGROUND_WHITE
=
$(
echoti setab 7
)
RESET_FORMATTING
=
$(
echoti sgr0
)
# if found an executable ./mvnw file execute it otherwise execute orignal mvn
# if found an executable ./mvnw file execute it otherwise execute orignal mvn
mvn-or-mvnw
()
{
mvn-or-mvnw
()
{
if
[
-x
./mvnw
]
;
then
if
[
-x
./mvnw
]
;
then
...
@@ -31,13 +9,21 @@ mvn-or-mvnw() {
...
@@ -31,13 +9,21 @@ mvn-or-mvnw() {
}
}
# Wrapper function for Maven's mvn command.
# Wrapper function for Maven's mvn command.
# based on https://gist.github.com/1027800
mvn-color
()
{
mvn-color
()
{
local
BOLD
=
$(
echoti bold
)
local
TEXT_RED
=
$(
echoti setaf 1
)
local
TEXT_GREEN
=
$(
echoti setaf 2
)
local
TEXT_YELLOW
=
$(
echoti setaf 3
)
local
TEXT_BLUE
=
$(
echoti setaf 4
)
local
TEXT_WHITE
=
$(
echoti setaf 7
)
local
RESET_FORMATTING
=
$(
echoti sgr0
)
(
(
# Filter mvn output using sed. Before filtering set the locale to C, so invalid characters won't break some sed implementations
# Filter mvn output using sed. Before filtering set the locale to C, so invalid characters won't break some sed implementations
unset
LANG
unset
LANG
LC_CTYPE
=
C mvn
"
$@
"
|
sed
\
LC_CTYPE
=
C mvn
"
$@
"
|
sed
\
-e
"s/
\(\[
INFO
\]\)\(
.*
\)
/
${
TEXT_BLUE
}${
BOLD
}
\1
${
RESET_FORMATTING
}
\2
/g"
\
-e
"s/
\(\[
INFO
\]\)\(
.*
\)
/
${
TEXT_BLUE
}${
BOLD
}
\1
${
RESET_FORMATTING
}
\2
/g"
\
-e
"s/
\(\[
DEBUG
\]\)\(
.*
\)
/
${
TEXT_
RED
}${
BOLD
}
\1
${
RESET_FORMATTING
}
\2
/g"
\
-e
"s/
\(\[
DEBUG
\]\)\(
.*
\)
/
${
TEXT_
WHITE
}${
BOLD
}
\1
${
RESET_FORMATTING
}
\2
/g"
\
-e
"s/
\(\[
INFO
\]\
BUILD SUCCESSFUL
\)
/
${
BOLD
}${
TEXT_GREEN
}
\1
${
RESET_FORMATTING
}
/g"
\
-e
"s/
\(\[
INFO
\]\
BUILD SUCCESSFUL
\)
/
${
BOLD
}${
TEXT_GREEN
}
\1
${
RESET_FORMATTING
}
/g"
\
-e
"s/
\(\[
WARNING
\]\)\(
.*
\)
/
${
BOLD
}${
TEXT_YELLOW
}
\1
${
RESET_FORMATTING
}
\2
/g"
\
-e
"s/
\(\[
WARNING
\]\)\(
.*
\)
/
${
BOLD
}${
TEXT_YELLOW
}
\1
${
RESET_FORMATTING
}
\2
/g"
\
-e
"s/
\(\[
ERROR
\]\)\(
.*
\)
/
${
BOLD
}${
TEXT_RED
}
\1
${
RESET_FORMATTING
}
\2
/g"
\
-e
"s/
\(\[
ERROR
\]\)\(
.*
\)
/
${
BOLD
}${
TEXT_RED
}
\1
${
RESET_FORMATTING
}
\2
/g"
\
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment