From 627f865be7b48ae841ec8a3c93626b3d121fca31 Mon Sep 17 00:00:00 2001 From: Aminda Suomalainen Date: Mon, 16 Oct 2023 20:07:40 +0300 Subject: [PATCH] steamos-venv-pre-commit.bash: more comments and pre-commit init-templatedir --- bash/steamos-venv-pre-commit.bash | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/bash/steamos-venv-pre-commit.bash b/bash/steamos-venv-pre-commit.bash index 1b857fb..ec4aa54 100755 --- a/bash/steamos-venv-pre-commit.bash +++ b/bash/steamos-venv-pre-commit.bash @@ -1,5 +1,7 @@ #!/usr/bin/env bash -# This is a noteish on how to pre-commit on SteamOS +# This is a noteish on how to pre-commit on SteamOS. Or it was, but then I +# decided that pipx is a thing that I could put into the venv more reasonably +# and feel less bad about abusing it O:) set -x cd ~ @@ -21,6 +23,12 @@ python3 -m pip install pipx --upgrade python3 -m pipx install pre-commit python3 -m pipx upgrade-all +# As this script claims to be pre-commit on SteamOS, let's do it properly all +# the way! +mkdir -p ~/.git-template +git config --global init.templatedir ~/.git-template +pre-commit init-templatedir ~/.git-template + # Removes duplicates from $PATH. Copied from https://unix.stackexchange.com/a/14896 PATH=$(echo "$PATH" | awk -v RS=':' -v ORS=":" '!a[$1]++{if (NR > 1) printf ORS; printf $a[$1]}') printf "Remember to apply the following somewhere appropiate:\nPATH=$PATH"