60 lines
1.6 KiB
Bash
Executable file
60 lines
1.6 KiB
Bash
Executable file
#!/bin/bash
|
|
|
|
# Script to demonstrate Debian release functionality
|
|
# Shows available releases and current configuration
|
|
|
|
set -e
|
|
|
|
# Source configuration
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
source "$SCRIPT_DIR/config/defaults.sh"
|
|
|
|
echo "=== Debian Release Information ==="
|
|
echo ""
|
|
|
|
echo "Available Debian Releases:"
|
|
echo " trixie - Debian 13 (Testing) - DEFAULT"
|
|
echo " forky - Debian 14 (Unstable)"
|
|
echo " sid - Debian Sid (Always Unstable)"
|
|
echo ""
|
|
|
|
echo "Current Configuration:"
|
|
echo " DEBIAN_RELEASE: $DEBIAN_RELEASE"
|
|
echo " TARGET_DEBIAN_RELEASE: $TARGET_DEBIAN_RELEASE"
|
|
echo " Description: $(get_debian_release_description "$DEBIAN_RELEASE")"
|
|
echo ""
|
|
|
|
echo "OSTree Configuration:"
|
|
echo " Branch: $OSTREE_BRANCH"
|
|
echo " Subject: $OSTREE_SUBJECT"
|
|
echo ""
|
|
|
|
echo "Usage Examples:"
|
|
echo " # Use specific release"
|
|
echo " DEBIAN_RELEASE=forky ./create-bootc-image.sh -t chroot -f qcow2"
|
|
echo " DEBIAN_RELEASE=sid ./create-bootc-image.sh -t chroot -f qcow2"
|
|
echo ""
|
|
echo " # Use justfile with specific release"
|
|
echo " just qcow2-chroot-release forky"
|
|
echo " just qcow2-chroot-release sid"
|
|
echo " just custom-chroot-release 20 iso trixie"
|
|
echo ""
|
|
echo " # Check available releases"
|
|
echo " just releases"
|
|
echo ""
|
|
|
|
echo "Environment Variable Override:"
|
|
echo " export DEBIAN_RELEASE=forky"
|
|
echo " export DEBIAN_RELEASE=sid"
|
|
echo " ./create-bootc-image.sh -t chroot -f qcow2"
|
|
echo ""
|
|
|
|
echo "Validation:"
|
|
if validate_debian_release "$DEBIAN_RELEASE"; then
|
|
echo " ✓ Current release '$DEBIAN_RELEASE' is valid"
|
|
else
|
|
echo " ✗ Current release '$DEBIAN_RELEASE' is invalid"
|
|
fi
|
|
|
|
echo ""
|
|
echo "=== End of Information ==="
|