From 68f35831e77cdd29824d9ecc60d53aafb5e986cd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?F=C3=A9lix=20Pi=C3=A9dallu?= Date: Sat, 31 Aug 2024 12:02:01 +0200 Subject: [PATCH] Add maintenante/shfmt.sh for shell script formatting Thanks @selfhoster1312 <3 --- maintenance/shfmt.sh | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100755 maintenance/shfmt.sh diff --git a/maintenance/shfmt.sh b/maintenance/shfmt.sh new file mode 100755 index 000000000..dcfc25f0f --- /dev/null +++ b/maintenance/shfmt.sh @@ -0,0 +1,16 @@ +#!/usr/bin/env bash +set -Eeuo pipefail + +shfmt_args=( + --indent 4 + --keep-padding # keep column alignment paddings + --space-redirects # redirect operators will be followed by a space + --binary-next-line # binary ops like && and | may start a line + --case-indent # switch cases will be indented +) + +shfmt "${shfmt_args[@]}" "$@" \ + helpers/helpers \ + helpers/helpers.v2.1.d/* \ + helpers/helpers.v2.d/* \ + hooks/*