repo fixed

This commit is contained in:
Martin Cholewa 2025-03-31 13:38:08 +02:00
parent 418f82bb97
commit 62a77d0fef

View File

@ -1,24 +1,7 @@
import os
import subprocess
import argparse
class Colors:
HEADER = '\033[95m'
BLUE = '\033[94m'
GREEN = '\033[92m'
YELLOW = '\033[93m'
RED = '\033[91m'
ENDC = '\033[0m'
BOLD = '\033[1m'
def print_colored(message, color, bold=False):
"""
Print a colored message to the terminal
"""
if bold:
print(f"{Colors.BOLD}{color}{message}{Colors.ENDC}")
else:
print(f"{color}{message}{Colors.ENDC}")
from helpers import Colors, print_colored, SCRIPT_DESCRIPTION, SCRIPT_EPILOG
def create_new_branch(repo_path, branch_name):
"""
@ -127,18 +110,8 @@ def main():
# Setup argument parser with detailed help
parser = argparse.ArgumentParser(
prog='mob_repos.py',
description='''
Git repository management script for multiple repositories.
This script helps manage multiple Git repositories defined in repos.txt file.
It can perform bulk operations like switching to develop branch, pulling latest changes,
or creating new branches across all repositories.
''',
epilog='''
Examples:
python3 mob_repos.py # Switch to develop and pull in all repos
python3 mob_repos.py -bc feature/GND1111-testing-repo # Create new branch from develop in all repos
python3 mob_repos.py --help # Show this help message
''',
description=SCRIPT_DESCRIPTION,
epilog=SCRIPT_EPILOG,
formatter_class=argparse.RawDescriptionHelpFormatter
)