summarylogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Strawn2019-05-17 05:42:14 -0600
committerDavid Strawn2019-05-17 05:42:14 -0600
commit14b073183ec43077b555ca2cb593c8a7ca81d686 (patch)
treebadec3d803780ebc67139bb7ed991be2b7347af7
parent529dc20badd38319c709a07bcd88cb64f44c4e6f (diff)
downloadaur-14b073183ec43077b555ca2cb593c8a7ca81d686.tar.gz
Echo Java Version To stderr Rather Than stdout So LSP Won't Parse It
-rw-r--r--.SRCINFO15
-rw-r--r--PKGBUILD14
-rwxr-xr-xmetals-client.sh47
3 files changed, 31 insertions, 45 deletions
diff --git a/.SRCINFO b/.SRCINFO
index 2f3ac11207e2..e0b5ef5bae77 100644
--- a/.SRCINFO
+++ b/.SRCINFO
@@ -1,7 +1,7 @@
pkgbase = metals
pkgdesc = Language Server For Scala
pkgver = 0.5.2
- pkgrel = 2
+ pkgrel = 3
url = https://scalameta.org/metals/
arch = any
license = Apache
@@ -21,42 +21,42 @@ pkgbase = metals
source = metals-sublime.sh
source = version-fix.patch
md5sums = f9d0117ba797306b46ab9eda19da74a3
- md5sums = fdabd986559b98afc70bb29c7af812c3
+ md5sums = 211b84fdf059d0d783962208de791b9f
md5sums = ad97e9262c7b22dd71b017a6402f612a
md5sums = 000bd73ebc3ea46b23e2c418ef97f4c7
md5sums = 83b5669127510100d6e7ab4094877a6e
md5sums = 38c34ab96f6cf637f7be9f72b7400983
md5sums = 96ff5b1033f281bdce3d21e1e1586508
sha1sums = f1b2f0da46161f0fe21afaa22599e69981e6c056
- sha1sums = 4ea933ba29eb25378d135deeaced1e106bf6cfd1
+ sha1sums = 371559f416fcc9f44ce402ebe9f3361a2dc10ecd
sha1sums = b498568936dcfd03a06d7b41f76bbb7fffbc3bdf
sha1sums = 3882901e88f4a85f85d67dcda53f83c89d4563c6
sha1sums = f2d0e8aa2744697d4dad0a7c10f835fe5814524b
sha1sums = b2577ac4ee93e3a611558294378c185227ed8321
sha1sums = b25c3700bcd15ecdee3b9d7a649a4a8fa87bdd9f
sha224sums = 0624dec0fa0ae5e75f84e16c768071ca072ebde590a61631adae927d
- sha224sums = bea7d91829a339d6b2f1232287df02ddfc52db78ec3d055c77184915
+ sha224sums = 3d3989507f163f8469c0722138a6527cd7a7a03a88a7bfe24e4a0efb
sha224sums = 43d2f6b0b4b7ef539f5109b1127dcd88828f2f8ae0b9c052899af1c9
sha224sums = a99d9457fd6cf582b349e56e5e8e9cece30e33ff6866c5969f090f5e
sha224sums = 6ffcb9ee870dd260f90e333082e90b9b30212f1f21dd3d3a0048a67e
sha224sums = fff5cbeed72e44f9159872f59a0ca0a19fc81a8ed943500373e9108e
sha224sums = 8a9b731676215524d69b82f88986405dffc290429d4efc9b38322eef
sha256sums = 32400e1ce88d6c44aa96ea113267a232702b7e3b58a0098a2fc99f07e8668e94
- sha256sums = 2a3a335a4ab5587542bbf1123d0dfc726b2267fe90b9c33285cd97b4224ee725
+ sha256sums = 3385550782d3adc620017bbc36b4a5392e36b262f3340f0b46dedae831f352cd
sha256sums = b3579e68cee7f23f6f6a12fe0bc6396f1722434d23ce3c58e7c9fac2233cd1d3
sha256sums = e9bbc61ec99dc0893560a12a8a0f56c9f27016895e177a164019ab9174fe94e2
sha256sums = c2213c8d4a1a0fe5bb12d5bcde53ab04d9b0aa08ddcabd60de938a8d480e49d5
sha256sums = fb42157046a11089fa69e0120ae83ff3bc354709e2add4644fe3fc60aa80c984
sha256sums = 5989ec04f63efd425e29ff39dcd34f72cfd0dc9887a4424311cacf146fa951ea
sha384sums = d75d5c43bae9cb26101782de6981699aa60b6e4d7badbaef49a83b08fac1566327daf17a1d3178e619f1546686c87995
- sha384sums = 731f42aa9fd996db063dfdf3de18b87e235f065462450b5320071649eb331cdc6abfc4b6531a53d0b5c4f66ff65a018e
+ sha384sums = 60b649309a372a998de83b63f02f1a741f87c385ca58f7bb0af8ea9f61d741415ef4aae927426ae2fd33b8826d482080
sha384sums = 762dd7c73e994b74ebeb5c975ca0b53ddf4cbf181664d465bd9c543798333dcc4939c360a4b5b8b1b162810ea363d288
sha384sums = 6bee0d21d0fcf3d8f5ee14545be63fb2bbababb0665020540daafc708939bbc539ab940cfe122b2281156bc78d401768
sha384sums = 26859b59a04e38a5e7d02e188643765d06b893385232895f5b1435fb3d4fa4d676e8d43bbc80360f9ee7a2ee01e64d2c
sha384sums = 8b9204ce4a60890eb94f0fe673504a9a10c583b9814e844da14b8d1313db7f8cf7d5f9a7b8db0bbd25fb2f9263e434b7
sha384sums = 36804b65b231e0b39a30241ff6394203a14e0de4c94ded6cf39405f028884a09f8e09cddbb4f3acbb70e3f3ae9f77dae
sha512sums = 66f09b1b78872eeb597dae9e0b6b84e28302155797b438434602bc781ec85e423f7eaf6c30f332ebb4bea5eb1854c1594d7ae7aa14009c6a7a918a855d369ae6
- sha512sums = 46f297d82500c3c90ddae090a72b18b0dc4ead415a2c20f3ef8ff6e61f74f807c3bce95fa360f153b467b0ab4cd627808e2c8081fad5801120efeb1e82b8cbab
+ sha512sums = 940f46d12b74935ae0cb8ba8fdddfe83dc1e278babcce6cc62a2a8159fb0d0d28d0a01ecc2d23ef98bc26595d5f366a9c85effcefd0b761ece232eb0ee79a484
sha512sums = bd26818e43627c4e20aa931663b4623e45ade0930a29952d6508fa6e1302f5140afed7f57a796c12da3e9ae256ff7c0b3eb2e5075b00ceda9d2e4ddc22e89205
sha512sums = 16d01a820f1ed93ae46194d3d77187adf6fd4e9764fcf99554430e3e2f2af4cc2b6f7918f595febd3c5e6a380bbfb930bb47a3dd2ba93c60b2ca1f874f264fee
sha512sums = 722770a6c30ccf75c73ae9be19655cdff00561c62bf15b619dfa618cdd636e97aaf5a6aca1297add4e6a54274cd49e81781d98a59986526d0077a6c64855562d
@@ -64,3 +64,4 @@ pkgbase = metals
sha512sums = 0912633098517aff79fbd7a3c8c42e7d9fe69b94dff1d3c65dccf3b1288eb31f1227d4b048730a57641772285cf9510d0dd4819e2bfd9dacb71a58524dcaf871
pkgname = metals
+
diff --git a/PKGBUILD b/PKGBUILD
index 15ca3cf02260..ad0f217eabad 100644
--- a/PKGBUILD
+++ b/PKGBUILD
@@ -6,7 +6,7 @@
# Maintainer: David Strawn <isomarcte a__t gmail d__o__t c__o__m>
pkgname='metals'
pkgver='0.5.2'
-pkgrel=2
+pkgrel=3
epoch=
pkgdesc='Language Server For Scala'
url='https://scalameta.org/metals/'
@@ -27,42 +27,42 @@ changelog=
source=("https://github.com/scalameta/$pkgname/archive/v$pkgver.tar.gz" 'metals-client.sh' 'metals-emacs.sh' 'metals-vim.sh' 'metals-vscode.sh' 'metals-sublime.sh' 'version-fix.patch')
noextract=()
md5sums=('f9d0117ba797306b46ab9eda19da74a3'
- 'fdabd986559b98afc70bb29c7af812c3'
+ '211b84fdf059d0d783962208de791b9f'
'ad97e9262c7b22dd71b017a6402f612a'
'000bd73ebc3ea46b23e2c418ef97f4c7'
'83b5669127510100d6e7ab4094877a6e'
'38c34ab96f6cf637f7be9f72b7400983'
'96ff5b1033f281bdce3d21e1e1586508')
sha1sums=('f1b2f0da46161f0fe21afaa22599e69981e6c056'
- '4ea933ba29eb25378d135deeaced1e106bf6cfd1'
+ '371559f416fcc9f44ce402ebe9f3361a2dc10ecd'
'b498568936dcfd03a06d7b41f76bbb7fffbc3bdf'
'3882901e88f4a85f85d67dcda53f83c89d4563c6'
'f2d0e8aa2744697d4dad0a7c10f835fe5814524b'
'b2577ac4ee93e3a611558294378c185227ed8321'
'b25c3700bcd15ecdee3b9d7a649a4a8fa87bdd9f')
sha224sums=('0624dec0fa0ae5e75f84e16c768071ca072ebde590a61631adae927d'
- 'bea7d91829a339d6b2f1232287df02ddfc52db78ec3d055c77184915'
+ '3d3989507f163f8469c0722138a6527cd7a7a03a88a7bfe24e4a0efb'
'43d2f6b0b4b7ef539f5109b1127dcd88828f2f8ae0b9c052899af1c9'
'a99d9457fd6cf582b349e56e5e8e9cece30e33ff6866c5969f090f5e'
'6ffcb9ee870dd260f90e333082e90b9b30212f1f21dd3d3a0048a67e'
'fff5cbeed72e44f9159872f59a0ca0a19fc81a8ed943500373e9108e'
'8a9b731676215524d69b82f88986405dffc290429d4efc9b38322eef')
sha256sums=('32400e1ce88d6c44aa96ea113267a232702b7e3b58a0098a2fc99f07e8668e94'
- '2a3a335a4ab5587542bbf1123d0dfc726b2267fe90b9c33285cd97b4224ee725'
+ '3385550782d3adc620017bbc36b4a5392e36b262f3340f0b46dedae831f352cd'
'b3579e68cee7f23f6f6a12fe0bc6396f1722434d23ce3c58e7c9fac2233cd1d3'
'e9bbc61ec99dc0893560a12a8a0f56c9f27016895e177a164019ab9174fe94e2'
'c2213c8d4a1a0fe5bb12d5bcde53ab04d9b0aa08ddcabd60de938a8d480e49d5'
'fb42157046a11089fa69e0120ae83ff3bc354709e2add4644fe3fc60aa80c984'
'5989ec04f63efd425e29ff39dcd34f72cfd0dc9887a4424311cacf146fa951ea')
sha384sums=('d75d5c43bae9cb26101782de6981699aa60b6e4d7badbaef49a83b08fac1566327daf17a1d3178e619f1546686c87995'
- '731f42aa9fd996db063dfdf3de18b87e235f065462450b5320071649eb331cdc6abfc4b6531a53d0b5c4f66ff65a018e'
+ '60b649309a372a998de83b63f02f1a741f87c385ca58f7bb0af8ea9f61d741415ef4aae927426ae2fd33b8826d482080'
'762dd7c73e994b74ebeb5c975ca0b53ddf4cbf181664d465bd9c543798333dcc4939c360a4b5b8b1b162810ea363d288'
'6bee0d21d0fcf3d8f5ee14545be63fb2bbababb0665020540daafc708939bbc539ab940cfe122b2281156bc78d401768'
'26859b59a04e38a5e7d02e188643765d06b893385232895f5b1435fb3d4fa4d676e8d43bbc80360f9ee7a2ee01e64d2c'
'8b9204ce4a60890eb94f0fe673504a9a10c583b9814e844da14b8d1313db7f8cf7d5f9a7b8db0bbd25fb2f9263e434b7'
'36804b65b231e0b39a30241ff6394203a14e0de4c94ded6cf39405f028884a09f8e09cddbb4f3acbb70e3f3ae9f77dae')
sha512sums=('66f09b1b78872eeb597dae9e0b6b84e28302155797b438434602bc781ec85e423f7eaf6c30f332ebb4bea5eb1854c1594d7ae7aa14009c6a7a918a855d369ae6'
- '46f297d82500c3c90ddae090a72b18b0dc4ead415a2c20f3ef8ff6e61f74f807c3bce95fa360f153b467b0ab4cd627808e2c8081fad5801120efeb1e82b8cbab'
+ '940f46d12b74935ae0cb8ba8fdddfe83dc1e278babcce6cc62a2a8159fb0d0d28d0a01ecc2d23ef98bc26595d5f366a9c85effcefd0b761ece232eb0ee79a484'
'bd26818e43627c4e20aa931663b4623e45ade0930a29952d6508fa6e1302f5140afed7f57a796c12da3e9ae256ff7c0b3eb2e5075b00ceda9d2e4ddc22e89205'
'16d01a820f1ed93ae46194d3d77187adf6fd4e9764fcf99554430e3e2f2af4cc2b6f7918f595febd3c5e6a380bbfb930bb47a3dd2ba93c60b2ca1f874f264fee'
'722770a6c30ccf75c73ae9be19655cdff00561c62bf15b619dfa618cdd636e97aaf5a6aca1297add4e6a54274cd49e81781d98a59986526d0077a6c64855562d'
diff --git a/metals-client.sh b/metals-client.sh
index dc430645679a..2fa41894550a 100755
--- a/metals-client.sh
+++ b/metals-client.sh
@@ -8,40 +8,25 @@ declare -r -A _JAVA_8_ARCH_RUNTIME_TO_PACKAGE=([java-8-openjdk]='jre8-openjdk-he
declare -r _JAVA_RUNTIME_PATH_PREFIX='/usr/lib/jvm'
declare -r -A _JAVA_8_ARCH_PACKAGE_PATH_SUFFIXES=([jre8-openjdk-headless]='/java-8-openjdk/jre/bin')
-function is_current_java_8 {
- local -r _CURRENT_JAVA="$(archlinux-java get)"
- if [ -z "${_JAVA_8_ARCH_RUNTIME_TO_PACKAGE[${_CURRENT_JAVA}]}" ]
- then
- return 1
- else
- return 0
- fi
-}
-
function ensure_java_8 {
- if is_current_java_8
- then
- return 0
- else
- for _PACKAGE in "${_JAVA_8_ARCH_RUNTIME_TO_PACKAGE[@]}"
- do
- if [ -z "$_PACKAGE" ]
+ for _PACKAGE in "${_JAVA_8_ARCH_RUNTIME_TO_PACKAGE[@]}"
+ do
+ if [ -z "$_PACKAGE" ]
+ then
+ continue
+ else
+ local _PACKAGE_SUFFIX="${_JAVA_8_ARCH_PACKAGE_PATH_SUFFIXES[${_PACKAGE}]}"
+ local _PACKAGE_PATH="$_JAVA_RUNTIME_PATH_PREFIX$_PACKAGE_SUFFIX"
+ if [ -n "$_PACKAGE_SUFFIX" ] && [ -d "$_PACKAGE_PATH" ]
then
- continue
+ export PATH="$_PACKAGE_PATH:$PATH"
+ return 0
else
- local _PACKAGE_SUFFIX="${_JAVA_8_ARCH_PACKAGE_PATH_SUFFIXES[${_PACKAGE}]}"
- local _PACKAGE_PATH="$_JAVA_RUNTIME_PATH_PREFIX$_PACKAGE_SUFFIX"
- if [ -n "$_PACKAGE_SUFFIX" ] && [ -d "$_PACKAGE_PATH" ]
- then
- export PATH="$_PACKAGE_PATH:$PATH"
- return 0
- else
- continue
- fi
+ continue
fi
- done
- echo 'Unable to find a Java 8 environment with certainty. Attempt to use the current environment.' 1>&2
- fi
+ fi
+ done
+ echo 'Unable to find a Java 8 environment with certainty. Attempt to use the current environment.' 1>&2
}
function build_cp {
@@ -57,7 +42,7 @@ function main {
build_cp
# Echo out the full path to the Java binary we will use.
- echo "Java binary selected: $(command -v java)"
+ echo "Java binary selected: $(command -v java)" 1>&2
# Java options taken from metals-emacs documentation
# https://scalameta.org/metals/docs/editors/emacs.HTML