98 lines
2.3 KiB
Bash
Executable File
98 lines
2.3 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
echo "=========================================="
|
|
echo " VTL Linux - Quick Start Script"
|
|
echo "=========================================="
|
|
echo ""
|
|
|
|
cat << 'EOF'
|
|
This script will help you get started with VTL Linux.
|
|
|
|
Prerequisites:
|
|
- Debian-based Linux system (for building)
|
|
- Root/sudo access
|
|
- 10GB+ free disk space
|
|
- Internet connection
|
|
|
|
What would you like to do?
|
|
|
|
1) Build VTL Linux ISO
|
|
2) Install mhvtl on current system
|
|
3) Configure iSCSI targets
|
|
4) Run post-install setup
|
|
5) Check VTL status
|
|
6) Show documentation
|
|
7) Exit
|
|
|
|
EOF
|
|
|
|
read -p "Enter your choice [1-7]: " choice
|
|
|
|
case $choice in
|
|
1)
|
|
echo ""
|
|
echo "Building VTL Linux ISO..."
|
|
echo "This will take 15-30 minutes depending on your system."
|
|
read -p "Continue? (y/n): " confirm
|
|
if [ "$confirm" = "y" ]; then
|
|
cd /vtl
|
|
sudo bash build/build-iso.sh
|
|
fi
|
|
;;
|
|
2)
|
|
echo ""
|
|
echo "Installing mhvtl..."
|
|
read -p "Continue? (y/n): " confirm
|
|
if [ "$confirm" = "y" ]; then
|
|
sudo bash /vtl/scripts/install-mhvtl.sh
|
|
fi
|
|
;;
|
|
3)
|
|
echo ""
|
|
echo "Configuring iSCSI targets..."
|
|
read -p "Continue? (y/n): " confirm
|
|
if [ "$confirm" = "y" ]; then
|
|
sudo bash /vtl/scripts/configure-iscsi.sh
|
|
fi
|
|
;;
|
|
4)
|
|
echo ""
|
|
echo "Running post-install setup..."
|
|
read -p "Continue? (y/n): " confirm
|
|
if [ "$confirm" = "y" ]; then
|
|
sudo bash /vtl/scripts/post-install.sh
|
|
fi
|
|
;;
|
|
5)
|
|
echo ""
|
|
if command -v vtl-status &> /dev/null; then
|
|
sudo vtl-status
|
|
else
|
|
echo "vtl-status command not found. Run post-install setup first."
|
|
fi
|
|
;;
|
|
6)
|
|
echo ""
|
|
echo "Available documentation:"
|
|
echo " - README: /vtl/README.md"
|
|
echo " - Installation Guide: /vtl/docs/INSTALLATION.md"
|
|
echo " - Architecture: /vtl/docs/ARCHITECTURE.md"
|
|
echo ""
|
|
read -p "Open README? (y/n): " confirm
|
|
if [ "$confirm" = "y" ]; then
|
|
less /vtl/README.md
|
|
fi
|
|
;;
|
|
7)
|
|
echo "Goodbye!"
|
|
exit 0
|
|
;;
|
|
*)
|
|
echo "Invalid choice. Please run the script again."
|
|
exit 1
|
|
;;
|
|
esac
|
|
|
|
echo ""
|
|
echo "Done!"
|