mirror of
https://github.com/TECHNOFAB11/kubenix.git
synced 2026-02-02 09:25:10 +01:00
fix(cli): check if kubectl manifests file is empty
This commit is contained in:
parent
bbf6df097e
commit
8fec3d8f9e
1 changed files with 8 additions and 5 deletions
|
|
@ -1,9 +1,8 @@
|
||||||
{ lib
|
{ jq
|
||||||
, writeShellScriptBin
|
|
||||||
, nix
|
|
||||||
, jq
|
|
||||||
, kubectl
|
, kubectl
|
||||||
, kubernetes-helm
|
, kubernetes-helm
|
||||||
|
, nix
|
||||||
|
, writeShellScriptBin
|
||||||
,
|
,
|
||||||
}:
|
}:
|
||||||
writeShellScriptBin "kubenix" ''
|
writeShellScriptBin "kubenix" ''
|
||||||
|
|
@ -17,6 +16,10 @@ writeShellScriptBin "kubenix" ''
|
||||||
apply - create resources in target cluster
|
apply - create resources in target cluster
|
||||||
diff - show a diff between configured and live resources
|
diff - show a diff between configured and live resources
|
||||||
render - print resource manifests to stdout
|
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(.metadata.labels."app.kubernetes.io/managed-by" != "Helm")
|
||||||
| select(.kind != "CustomResourceDefinition")' > $MANIFESTS
|
| select(.kind != "CustomResourceDefinition")' > $MANIFESTS
|
||||||
|
|
||||||
[ -n "$MANIFESTS" ] || return 0
|
[ -s "$MANIFESTS" ] || return 0
|
||||||
|
|
||||||
case $1 in
|
case $1 in
|
||||||
render)
|
render)
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue