27 lines
739 B
Python
27 lines
739 B
Python
from git import Repo
|
|
from pathlib import Path
|
|
|
|
REPO_URL = "https://github.com/n0va-bot/CLARA"
|
|
REPO_DIR = Path(__file__).parent
|
|
|
|
def update_repository():
|
|
try:
|
|
repo = Repo(REPO_DIR)
|
|
current_branch = repo.active_branch
|
|
|
|
print(f"Fetching latest changes from {current_branch}...")
|
|
origin = repo.remotes.origin
|
|
origin.fetch()
|
|
|
|
print(f"Pulling changes for branch {current_branch}...")
|
|
origin.pull()
|
|
|
|
print("Repository updated successfully.")
|
|
return True
|
|
except Exception as e:
|
|
print(f"Error updating repository: {e}")
|
|
return False
|
|
|
|
if __name__ == "__main__":
|
|
REPO_DIR = Path(__file__).parent / ".."
|
|
update_repository() |