2424 run : sudo ./build.sh cinnamon
2525
2626 - name : print sha256sum
27- run : cat output/sha256*
27+ run : |
28+ cat output/sha256*
29+ SHA256=$(cat output/sha256* | cut -d " " -f 1)
30+ echo "sha256cinnamon=${SHA256}" >> $GITHUB_ENV
2831
2932 - name : Generate Tag
3033 id : tag
8992 run : sudo ./build.sh mate
9093
9194 - name : print sha256sum
92- run : cat output/sha256*
95+ run : |
96+ cat output/sha256*
97+ SHA256=$(cat output/sha256* | cut -d " " -f 1)
98+ echo "sha256mate=${SHA256}" >> $GITHUB_ENV
9399
94100 - name : Generate Tag
95101 id : tag
@@ -149,7 +155,10 @@ jobs:
149155 run : sudo ./build.sh xfce
150156
151157 - name : print sha256sum
152- run : cat output/sha256*
158+ run : |
159+ cat output/sha256*
160+ SHA256=$(cat output/sha256* | cut -d " " -f 1)
161+ echo "sha256xfce=${SHA256}" >> $GITHUB_ENV
153162
154163 - name : Generate Tag
155164 id : tag
@@ -209,6 +218,15 @@ jobs:
209218 echo "mintver=${MINTVER}" >> $GITHUB_ENV
210219 echo "isotag=${VER}-${REL}" >> $GITHUB_ENV
211220
221+ - name : Get sha256sum
222+ run : |
223+ for i in cinnamon mate xfce
224+ do
225+ wget https://github.com/t2linux/T2-Mint/releases/download/v${{ env.isotag }}/sha256-${i}
226+ SHA256=$(cat ./sha256-${i} | cut -d " " -f 1)
227+ echo "sha256${i}=${SHA256}" >> $GITHUB_ENV
228+ done
229+
212230 - name : Update the json
213231 if : github.ref == 'refs/heads/main'
214232 id : publish
@@ -232,15 +250,16 @@ jobs:
232250 data = json.load(file)
233251
234252 # Function to update the links
235- def update_links(distros, name, new_links):
253+ def update_links(distros, name, new_links, sha256 ):
236254 for distro in distros:
237255 if distro['name'] == name:
238256 distro['iso'] = new_links
257+ distro['sha256'] = sha256
239258
240259 # Update the links
241- update_links(data['all'], "Linux Mint - Cinnamon", [new_link_cinnamon_1, new_link_cinnamon_2])
242- update_links(data['all'], "Linux Mint - Mate", [new_link_mate_1, new_link_mate_2])
243- update_links(data['all'], "Linux Mint - XFCE", [new_link_xfce_1, new_link_xfce_2])
260+ update_links(data['all'], "Linux Mint - Cinnamon", [new_link_cinnamon_1, new_link_cinnamon_2], "${{ env.sha256cinnamon }}" )
261+ update_links(data['all'], "Linux Mint - Mate", [new_link_mate_1, new_link_mate_2], "${{ env.sha256mate }}" )
262+ update_links(data['all'], "Linux Mint - XFCE", [new_link_xfce_1, new_link_xfce_2], "${{ env.sha256xfce }}" )
244263
245264 # Save the updated JSON back to the file
246265 with open('distro-metadata.json', 'w') as file:
0 commit comments