From 8fec3d8f9e7b1e2b16f1e69ec9c5e2e473b71eac Mon Sep 17 00:00:00 2001 From: Bryton Hall Date: Tue, 16 Aug 2022 10:26:51 -0400 Subject: [PATCH] fix(cli): check if kubectl manifests file is empty --- pkgs/kubenix.nix | 13 ++++++++----- 1 file changed, 8 insertions(+), 5 deletions(-) diff --git a/pkgs/kubenix.nix b/pkgs/kubenix.nix index 147fef4..a994cf5 100644 --- a/pkgs/kubenix.nix +++ b/pkgs/kubenix.nix @@ -1,9 +1,8 @@ -{ lib -, writeShellScriptBin -, nix -, jq +{ jq , kubectl , kubernetes-helm +, nix +, writeShellScriptBin , }: writeShellScriptBin "kubenix" '' @@ -17,6 +16,10 @@ writeShellScriptBin "kubenix" '' apply - create resources in target cluster diff - show a diff between configured and live resources render - print resource manifests to stdout + + options: + -h --help - show this menu + -v --verbose - increase output details " } @@ -44,7 +47,7 @@ writeShellScriptBin "kubenix" '' | select(.metadata.labels."app.kubernetes.io/managed-by" != "Helm") | select(.kind != "CustomResourceDefinition")' > $MANIFESTS - [ -n "$MANIFESTS" ] || return 0 + [ -s "$MANIFESTS" ] || return 0 case $1 in render)