diff options
Diffstat (limited to '')
-rwxr-xr-x | scripts/build.sh (renamed from build.sh) | 2 | ||||
-rwxr-xr-x | scripts/deploy.sh (renamed from scripts/deployed.sh) | 7 | ||||
-rwxr-xr-x | scripts/format.sh | 20 |
3 files changed, 23 insertions, 6 deletions
diff --git a/build.sh b/scripts/build.sh index ea323cb..b03e7e0 100755 --- a/build.sh +++ b/scripts/build.sh @@ -5,6 +5,6 @@ exit 1 } -nix build .#default --log-format multiline-with-logs +nix build .#default --log-format multiline-with-logs "$@" # vim: ft=sh diff --git a/scripts/deployed.sh b/scripts/deploy.sh index e5ca038..49b202d 100755 --- a/scripts/deployed.sh +++ b/scripts/deploy.sh @@ -1,5 +1,8 @@ -#!/usr/bin/env sh +#! /usr/bin/env sh +wally-cli "$1" + +root="$(git rev-parse --show-toplevel)" version="$(nix eval --file ./version.nix)" cat >./version.nix <<EOF @@ -7,6 +10,6 @@ cat >./version.nix <<EOF $((version + 1)) EOF -cp ./result/binary_output/zsa_moonlander_* deploys/ +cp --no-preserve=mode "$1" "$root/deploys/" # vim: ft=sh diff --git a/scripts/format.sh b/scripts/format.sh index d9db529..c93fb3b 100755 --- a/scripts/format.sh +++ b/scripts/format.sh @@ -4,11 +4,25 @@ root="$(git rev-parse --show-toplevel)" final="$(mktemp)" -format "$root/src/keymaps/soispha/layout/keymap.h" > "$final" +mode="$1" +target="/dev/null" -git add "$root/src/keymaps/soispha/layout/keymap.h" +if [ "$mode" = "keymap.h" ]; then + target="$root/src/keymaps/soispha/layout/keymap.h" +elif [ "$mode" = "ledmap.h" ]; then + target="$root/src/keymaps/soispha/led/ledlayout.h" +elif [ "$mode" = "translation.h" ]; then + target="$root/src/keymaps/soispha/led/translation.h" + mode="ledmap.h" +else + echo "$mode" is invalid + exit 2 +fi -cat "$final" > "$root/src/keymaps/soispha/layout/keymap.h" +format "$mode" "$target" >"$final" +git add "$target" + +cat "$final" >"$target" rm "$final" # vim: ft=sh |