From: Harald Hoyer Date: Mon, 15 Mar 2021 12:49:05 +0000 (+0100) Subject: style: use shfmt 3.2.4 X-Git-Tag: 054~290 X-Git-Url: http://git.ipfire.org/gitweb/gitweb.cgi?a=commitdiff_plain;h=cc914eaa8b292e846a3a794abe9ef40db6eab7b5;p=thirdparty%2Fdracut.git style: use shfmt 3.2.4 --- diff --git a/.github/workflows/lint.yml b/.github/workflows/lint.yml index 135b7bdd6..8cefb44a1 100644 --- a/.github/workflows/lint.yml +++ b/.github/workflows/lint.yml @@ -29,7 +29,7 @@ jobs: - uses: actions/checkout@v2 - name: Run the sh-checker - uses: luizm/action-sh-checker@v0.1.12 + uses: luizm/action-sh-checker@v0.1.13 env: GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }} SHELLCHECK_OPTS: -e SC1004 # exclude some shellcheck warnings. diff --git a/HACKING.md b/HACKING.md index d0969b8b8..1b41a54b1 100644 --- a/HACKING.md +++ b/HACKING.md @@ -24,12 +24,19 @@ For convenience there is also a Makefile `indent-c` target `make indent-c`. To reformat shell files use `shfmt`: ```console -$ shfmt_version=3.0.1 +$ shfmt_version=3.2.4 $ wget "https://github.com/mvdan/sh/releases/download/v${shfmt_version}/shfmt_v${shfmt_version}_linux_amd64" -O shfmt $ chmod u+x shfmt $ ./shfmt -w -s . ``` +or + +```console +$ GO111MODULE=on go get mvdan.cc/sh/v3/cmd/shfmt +$ $GOPATH/bin/shfmt -w -s . +``` + or if `shfmt` is already in your `PATH`, use `make indent`. Some IDEs already have support for shfmt.