From eb1bda4d1b27c36df66830d0a798675d93ee0e39 Mon Sep 17 00:00:00 2001 From: zyphlar Date: Mon, 3 Nov 2025 10:53:44 -0800 Subject: [PATCH] create force reclone option Signed-off-by: zyphlar --- .forgejo/workflows/map-generator.yml | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/.forgejo/workflows/map-generator.yml b/.forgejo/workflows/map-generator.yml index be72dfd01..3020c1453 100644 --- a/.forgejo/workflows/map-generator.yml +++ b/.forgejo/workflows/map-generator.yml @@ -18,6 +18,14 @@ on: - tiger - maps - upload + reclone: + description: 'Force a re-clone of all git repos?' + required: false + default: 'no' + type: choice + options: + - 'no' + - force ## RCLONE_CONF is multi-line text containing keys and credentials for us2,ru1,fi1,de1 servers @@ -46,6 +54,10 @@ jobs: run: | ls -al /mnt ls -al /mnt/4tbexternal + if [[ '${{ inputs.reclone }}' == 'force' ]]; then + rm -rf /mnt/4tbexternal/comaps-init + fi + if [ ! -d /mnt/4tbexternal/comaps-init ]; then cd /mnt/4tbexternal git clone --recurse-submodules --shallow-submodules -b rebase-generator-pastk-wb251027 --single-branch https://codeberg.org/comaps/comaps.git comaps-init @@ -55,6 +67,10 @@ jobs: - name: Clone or update wikiparser repo if necessary shell: bash run: | + if [[ '${{ inputs.reclone }}' == 'force' ]]; then + rm -rf /mnt/4tbexternal/wikiparser + fi + if [ ! -d /mnt/4tbexternal/wikiparser ]; then cd /mnt/4tbexternal git clone https://codeberg.org/comaps/wikiparser.git @@ -64,6 +80,10 @@ jobs: - name: Clone or update subways repo if necessary shell: bash run: | + if [[ '${{ inputs.reclone }}' == 'force' ]]; then + rm -rf /mnt/4tbexternal/subways + fi + if [ ! -d /mnt/4tbexternal/subways ]; then cd /mnt/4tbexternal git clone https://codeberg.org/comaps/subways.git