Improve klogs alias cross platform

This commit is contained in:
Lukas Cech 2025-02-03 12:18:54 +01:00
parent 30a76ebc8c
commit f9ed5be670

View File

@ -138,24 +138,24 @@ in
git-sync-remote = lib.mkDefault "git remote update origin --prune";
klogs = lib.mkDefault "${pkgs.writeShellScript "klogs" ''
local ctx="$1"
local namespace="$2"
local label="$3"
ctx="$1"
namespace="$2"
label="$3"
echo=${pkgs.coreutils}/bin/echo
if [[ "$ctx" == "" || "$namespace" == "" || "$label" == "" ]]; then
echo "Usage: klogs context namespace label"
echo "\nContexts:"
echo "${"\n"}Contexts:"
kubectl config get-contexts -o name | sed 's/^/\t/g'
echo "Label examples:"
echo "\tapp.kubernetes.io/name=..."
echo "\teks.amazonaws.com/component=..."
return 1
echo "${"\t"}app.kubernetes.io/name=..."
echo "${"\t"}eks.amazonaws.com/component=..."
exit 1
fi
kubectl --context "$ctx" logs -f -n "$namespace" -l "$label"
''}
";
''}";
nixfix = lib.mkDefault "nix fmt ./**/*.nix";