mirror of
https://github.com/kubernetes-sigs/kustomize.git
synced 2026-05-18 12:42:19 +00:00
* Refactor prefix filter into its own filter, decoupled from the prefixsuffix filter * Refactor prefix transformer into its own transformer, decoupled from the prefixsuffix transformer * Refactor suffix filter into its own filter, decoupled from the prefixsuffix filter * Refactor suffix transformer into its own transformer, decoupled from the prefixsuffix transformer * Add a default nameSuffix field spec in addition to the namePrefix * Remove the PrefixSuffixTransformer from the list of builtin transformers * Add a multi-transformer to builtinhelpers.TransformFactories * Remove the implementation of the prefixsuffixtransformer.PrefixSuffixTransformer * Resolve style and format related feedback from the pull request * Add test to test the legacy PrefixSuffixTransformer for BC purposes
41 lines
913 B
Bash
Executable File
41 lines
913 B
Bash
Executable File
#! /usr/bin/env bash
|
|
|
|
builtinPlugins=(AnnotationsTransformer \
|
|
ConfigMapGenerator \
|
|
HashTransformer \
|
|
ImageTagTransformer \
|
|
LabelTransformer \
|
|
LegacyOrderTransformer \
|
|
NamespaceTransformer \
|
|
PatchJson6902Transformer \
|
|
PatchStrategicMergeTransformer \
|
|
PatchTransformer \
|
|
PrefixSuffixTransformer \
|
|
PrefixTransformer \
|
|
SuffixTransformer \
|
|
ReplicaCountTransformer \
|
|
SecretGenerator \
|
|
ValueAddTransformer \
|
|
HelmChartInflationGenerator)
|
|
|
|
builtinPluginDir=../plugin/builtin
|
|
|
|
if [[ -z $KRM_FUNCTION_DIR ]]; then
|
|
echo "Must specify output directory by \$KRM_FUNCTION_DIR"
|
|
exit 1
|
|
fi
|
|
|
|
|
|
# Install pluginator
|
|
pushd ../cmd/pluginator
|
|
make install
|
|
popd
|
|
|
|
|
|
for pluginName in ${builtinPlugins[@]}; do
|
|
dirName=$(echo $pluginName | tr '[:upper:]' '[:lower:]')
|
|
srcPath="$builtinPluginDir/$dirName/$pluginName.go"
|
|
dstPath="$KRM_FUNCTION_DIR/$dirName"
|
|
pluginator krm -i $srcPath -o $dstPath
|
|
done
|