You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
flux2/create_manifests.sh

40 lines
953 B
Bash

#!/bin/bash
set -e
echo "Creating manifest files for go:embed..."
# Change to the root of the project directory
cd "$(git rev-parse --show-toplevel)" || cd "/home/calelin/flux2"
# Ensure manifests directory exists
mkdir -p manifests
mkdir -p manifests/subdir
# Create a placeholder.yaml file in manifests directory
cat > manifests/placeholder.yaml << 'EOF'
# This is a placeholder file for the go:embed directive
apiVersion: v1
kind: ConfigMap
metadata:
name: flux-placeholder
namespace: flux-system
data:
placeholder: "true"
EOF
# Create another placeholder in a subdirectory
cat > manifests/subdir/placeholder.yaml << 'EOF'
# This is a placeholder file in a subdirectory for the go:embed directive
apiVersion: v1
kind: ConfigMap
metadata:
name: flux-subdir-placeholder
namespace: flux-system
data:
placeholder: "true"
EOF
echo "Manifest files created successfully."
echo "Files in manifests directory:"
find manifests -type f | sort