From fc72c9d532e834df088ddc1f293cc7a7d7473ad6 Mon Sep 17 00:00:00 2001 From: traxys Date: Mon, 18 Nov 2024 14:31:21 +0100 Subject: [PATCH] hostconfig/thinkpad-nixos: Add a meson compile script --- hostconfig/thinkpad-nixos/work.nix | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/hostconfig/thinkpad-nixos/work.nix b/hostconfig/thinkpad-nixos/work.nix index 8566c8a..23b25f8 100644 --- a/hostconfig/thinkpad-nixos/work.nix +++ b/hostconfig/thinkpad-nixos/work.nix @@ -41,6 +41,25 @@ ssh nwadmin "/usr/sbin/sendmail -r ${config.workAddr} $*" exit $? '') + (pkgs.writeShellScriptBin "mgit" '' + #!/usr/bin/env bash + + if [[ -z $BUILD_DIR ]]; then + BUILD_DIR=build + fi + + cd "$(git rev-parse --show-toplevel)" || { + echo "can't cd to toplevel" + exit 255 + } + + if [[ ! -d $BUILD_DIR ]]; then + echo "build directory '$BUILD_DIR' not found" + exit 1 + fi + + meson compile -C "$BUILD_DIR" "$@" + '') pkgs.python3.pkgs.tappy ];