Update version to 3.1.0-beta for pre-release status
Changes all version references from 3.1.0 to 3.1.0-beta across: - Main scripts (hops, install, uninstall, setup, etc.) - Library modules (lib/*.sh) - Documentation (README.md) This reflects the pre-release status of the project before public release. 🤖 Generated with [Claude Code](https://claude.ai/code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -1,12 +1,12 @@
|
||||
# HOPS - Homelab Orchestration Provisioning Script
|
||||
|
||||
[](https://opensource.org/licenses/MIT)
|
||||
[]()
|
||||
[]()
|
||||
[]()
|
||||
|
||||
**HOPS** is a comprehensive, automated deployment solution for popular homelab applications. It simplifies the process of setting up and managing Docker-based services including media servers, download clients, monitoring tools, and more.
|
||||
|
||||
## 🆕 What's New in v3.1.0
|
||||
## 🆕 What's New in v3.1.0-beta
|
||||
|
||||
### Major Security Enhancements
|
||||
- **🔐 Encrypted Secret Management**: All passwords and sensitive data now encrypted with AES-256
|
||||
@@ -327,7 +327,7 @@ docker compose down # Stop all services
|
||||
```
|
||||
|
||||
### New Architecture
|
||||
HOPS v3.1.0 introduces a modular architecture with shared libraries:
|
||||
HOPS v3.1.0-beta introduces a modular architecture with shared libraries:
|
||||
|
||||
```
|
||||
hops/
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
set -e
|
||||
|
||||
# Script version and metadata
|
||||
readonly SCRIPT_VERSION="3.1.0"
|
||||
readonly SCRIPT_VERSION="3.1.0-beta"
|
||||
readonly SCRIPT_NAME="HOPS"
|
||||
readonly SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
|
||||
@@ -8,7 +8,7 @@ install_hops() {
|
||||
set -e
|
||||
|
||||
# Script version for update tracking
|
||||
local SCRIPT_VERSION="3.1.0"
|
||||
local SCRIPT_VERSION="3.1.0-beta"
|
||||
local SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
# Load system utilities
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS - Common Utility Functions
|
||||
# Shared functions for logging, error handling, and UI
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Prevent multiple sourcing
|
||||
if [[ -n "${HOPS_COMMON_LOADED:-}" ]]; then
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS - Docker Service Management
|
||||
# Functions for Docker service management and monitoring
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Source common functions
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
+4
-4
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS - Privilege Management System
|
||||
# Split operations into privileged and non-privileged components
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Source common functions
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
@@ -158,7 +158,7 @@ create_privileged_setup() {
|
||||
|
||||
# HOPS Privileged Setup Script
|
||||
# This script handles operations that require root privileges
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
set -e
|
||||
|
||||
@@ -406,7 +406,7 @@ create_user_script() {
|
||||
|
||||
# HOPS User Script
|
||||
# This script handles operations that can run as regular user
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
set -e
|
||||
|
||||
@@ -591,7 +591,7 @@ create_installation_wrapper() {
|
||||
|
||||
# HOPS Installation Wrapper
|
||||
# Orchestrates privileged and non-privileged installation steps
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
set -e
|
||||
|
||||
|
||||
+2
-2
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS - Secret Management System
|
||||
# Secure encryption and management of sensitive configuration data
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Source common functions
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
@@ -190,7 +190,7 @@ create_encrypted_environment() {
|
||||
cat > "$temp_env_file" << EOF
|
||||
# HOPS Environment Configuration
|
||||
# Generated on: $(date)
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Core Configuration
|
||||
PUID=$puid
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS - Security Functions
|
||||
# Password generation, validation, and security utilities
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Source common functions
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS - System Validation Functions
|
||||
# Functions for system checks, OS detection, and requirements validation
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Source common functions
|
||||
LIB_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS - Input Validation and Sanitization Functions
|
||||
# Comprehensive input validation and sanitization utilities
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Source common functions
|
||||
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS Privileged Setup Script
|
||||
# This script handles operations that require root privileges
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
set -e
|
||||
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS Service Definitions
|
||||
# Contains all Docker Compose service configurations
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# This script provides functions to generate Docker Compose service definitions
|
||||
# Usage: Source this script and call generate_service_definition <service_name>
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS Service Definitions - Improved Version
|
||||
# Contains all Docker Compose service configurations with error handling and pinned versions
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
# Exit on any error
|
||||
set -e
|
||||
|
||||
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS Installation Wrapper
|
||||
# Orchestrates privileged and non-privileged installation steps
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
set -e
|
||||
|
||||
@@ -13,7 +13,7 @@ source "$SCRIPT_DIR/lib/common.sh"
|
||||
setup_logging "installation-wrapper"
|
||||
|
||||
# Show header
|
||||
show_hops_header "3.1.0" "Installation Wrapper"
|
||||
show_hops_header "3.1.0-beta" "Installation Wrapper"
|
||||
|
||||
# Check if we're running as root
|
||||
if [[ $EUID -eq 0 ]]; then
|
||||
|
||||
@@ -8,7 +8,7 @@ uninstall_hops() {
|
||||
set +e
|
||||
|
||||
# Script version for consistency
|
||||
local SCRIPT_VERSION="3.1.0"
|
||||
local SCRIPT_VERSION="3.1.0-beta"
|
||||
|
||||
# --------------------------------------------
|
||||
# LOGGING SETUP
|
||||
|
||||
+1
-1
@@ -2,7 +2,7 @@
|
||||
|
||||
# HOPS User Script
|
||||
# This script handles operations that can run as regular user
|
||||
# Version: 3.1.0
|
||||
# Version: 3.1.0-beta
|
||||
|
||||
set -e
|
||||
|
||||
|
||||
Reference in New Issue
Block a user