From 9d6691012040b3c04eb4c47d4f36f10af36f7174 Mon Sep 17 00:00:00 2001 From: Kevin Veen-Birkenbach Date: Wed, 10 Dec 2025 17:47:22 +0100 Subject: [PATCH] Solved tag bug https://chatgpt.com/share/6939a40e-42fc-800f-89a5-6b50113f8056 --- roles/pkgmgr/tasks/01_core.yml | 24 +++++++++++++++++++----- 1 file changed, 19 insertions(+), 5 deletions(-) diff --git a/roles/pkgmgr/tasks/01_core.yml b/roles/pkgmgr/tasks/01_core.yml index 5b2c6634..9b59fec8 100644 --- a/roles/pkgmgr/tasks/01_core.yml +++ b/roles/pkgmgr/tasks/01_core.yml @@ -2,9 +2,9 @@ include_role: name: '{{ item }}' loop: - - dev-git - - dev-make - - dev-python-yaml + - dev-git + - dev-make + - dev-python-yaml - name: Ensure OpenSSH client is installed community.general.pacman: @@ -27,7 +27,21 @@ mode: '0755' become: true -- name: Clone Kevin's Package Manager repository +- name: Check if pkgmgr git repo already exists + stat: + path: "{{ PKGMGR_INSTALL_PATH }}/.git" + register: pkgmgr_git_repo + become: true + +- name: Remove legacy 'latest' tag from existing pkgmgr repo (if present) + command: git tag -d latest + args: + chdir: "{{ PKGMGR_INSTALL_PATH }}" + when: pkgmgr_git_repo.stat.exists + ignore_errors: true + become: true + +- name: Clone Kevin's Package Manager repository (always latest HEAD) git: repo: "{{ PKGMGR_REPO_URL }}" dest: "{{ PKGMGR_INSTALL_PATH }}" @@ -55,4 +69,4 @@ command: "pkgmgr pull --all" when: MODE_UPDATE | bool -- include_tasks: utils/once/flag.yml \ No newline at end of file +- include_tasks: utils/once/flag.yml