From ec8ee39e0ed4fa4079bf16272c68e7dbb23ea3f9 Mon Sep 17 00:00:00 2001 From: Micke Nordin Date: Thu, 18 Aug 2022 13:16:14 +0200 Subject: [PATCH] Various lsp scripts --- dotfiles/.local/bin/puppet-fix | 16 ++++++++++++++++ dotfiles/.local/bin/puppet-languageserver | 3 +++ dotfiles/.local/bin/pyls | 8 ++++++++ 3 files changed, 27 insertions(+) create mode 100755 dotfiles/.local/bin/puppet-fix create mode 100755 dotfiles/.local/bin/puppet-languageserver create mode 100755 dotfiles/.local/bin/pyls diff --git a/dotfiles/.local/bin/puppet-fix b/dotfiles/.local/bin/puppet-fix new file mode 100755 index 0000000..bae1925 --- /dev/null +++ b/dotfiles/.local/bin/puppet-fix @@ -0,0 +1,16 @@ +#!/bin/bash + +input=${1} +if [[ ${input} == "" ]]; then + input="-" +elif ! [[ -f ${input} ]]; then + echo "Usage: ${0} [puppet file]" + exit 1 +fi + +tempfile=$(mktemp) +cat "${input}" > "${tempfile}" +puppet-lint --fix "${tempfile}" > /dev/null 2>&1 +#puppet-lint --log-format "%{filename}:%{line}:%{column}: %{kind}: %{message}. [%{check}]" ${tempfile} | grep -v warning: +cat "${tempfile}" +rm "${tempfile}" diff --git a/dotfiles/.local/bin/puppet-languageserver b/dotfiles/.local/bin/puppet-languageserver new file mode 100755 index 0000000..676feb6 --- /dev/null +++ b/dotfiles/.local/bin/puppet-languageserver @@ -0,0 +1,3 @@ +#!/bin/bash +cd /home/micke/sources/puppet-editor-services/ +ruby puppet-languageserver ${@} diff --git a/dotfiles/.local/bin/pyls b/dotfiles/.local/bin/pyls new file mode 100755 index 0000000..17f8f82 --- /dev/null +++ b/dotfiles/.local/bin/pyls @@ -0,0 +1,8 @@ +#!/usr/bin/python3 +# -*- coding: utf-8 -*- +import re +import sys +from pyls.__main__ import main +if __name__ == '__main__': + sys.argv[0] = re.sub(r'(-script\.pyw|\.exe)?$', '', sys.argv[0]) + sys.exit(main())