<rss version="2.0">
  <channel>
    <title>Fun on rMdes - a place to write and think freely</title>
    <link>https://blog.rmendes.net/categories/fun/</link>
    <description></description>
    
    <language>en</language>
    
    <lastBuildDate>Fri, 11 Jul 2025 15:17:18 +0100</lastBuildDate>
    
    <item>
      <title>How to use SDKMAN with MobaXterm on Win11</title>
      <link>https://blog.rmendes.net/2025/07/11/how-to-use-sdkman-with.html</link>
      <pubDate>Fri, 11 Jul 2025 15:17:18 +0100</pubDate>
      
      <guid>http://rmdes.micro.blog/2025/07/11/how-to-use-sdkman-with.html</guid>
      <description>&lt;h1 id=&#34;prerequisites--mobas-built-in-cygwin-has-apt-cyg-otherwise-use-the-gui-package-manager&#34;&gt;prerequisites – Moba’s built-in Cygwin has apt-cyg; otherwise use the GUI package manager&lt;/h1&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;apt-cyg install curl zip unzip sed
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&#34;install-sdkman&#34;&gt;install SDKMAN!&lt;/h1&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;curl -s &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;https://get.sdkman.io&amp;#34;&lt;/span&gt; | bash
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&#34;adapt-your-bashrc&#34;&gt;Adapt your .Bashrc&lt;/h1&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# --- SDKMAN &amp;amp; MobaXterm/Cygwin compatibility shim -----------------&lt;/span&gt;

&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; -d &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.sdkman&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
  PLATFORM_FILE&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.sdkman/var/platform&amp;#34;&lt;/span&gt;
  TARGET&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;windowsx64&amp;#34;&lt;/span&gt;
  &lt;span style=&#34;color:#75715e&#34;&gt;# refresh every shell start in case sdk selfupdate reset it&lt;/span&gt;
  &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; ! -f &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$PLATFORM_FILE&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;cat &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$PLATFORM_FILE&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; !&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$TARGET&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt;
      printf &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;%s\n&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$TARGET&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$PLATFORM_FILE&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;
&lt;span style=&#34;color:#75715e&#34;&gt;# ------------------------------------------------------------------&lt;/span&gt;
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;h1 id=&#34;script-à-copier-dans-votre-homemobaxterm&#34;&gt;Script à copier dans votre /home/mobaxterm&lt;/h1&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;&lt;span style=&#34;color:#75715e&#34;&gt;#!/usr/bin/env bash
&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# ---------------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&#34;color:#75715e&#34;&gt;# Installe Maven + les JDK majeurs (7 / 8 / 11 / 17 / 21) via SDKMAN!&lt;/span&gt;
&lt;span style=&#34;color:#75715e&#34;&gt;# Préférence Zulu, menu alternatif si absent.&lt;/span&gt;
&lt;span style=&#34;color:#75715e&#34;&gt;# À la fin, propose de choisir la version Java par défaut.&lt;/span&gt;
&lt;span style=&#34;color:#75715e&#34;&gt;# ---------------------------------------------------------------------------&lt;/span&gt;
set -eo pipefail               &lt;span style=&#34;color:#75715e&#34;&gt;# -u volontairement omis pour la compatibilité SDKMAN!&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 0. Prérequis ---------------------------------------------------------------&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; cmd in curl awk grep tr; &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
  command -v &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$cmd&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &amp;gt;/dev/null &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$cmd&lt;span style=&#34;color:#e6db74&#34;&gt; is required&amp;#34;&lt;/span&gt; ; exit &lt;span style=&#34;color:#ae81ff&#34;&gt;1&lt;/span&gt; ; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 1. SDKMAN! -----------------------------------------------------------------&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; ! -s &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.sdkman/bin/sdkman-init.sh&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
  echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Installing SDKMAN!…&amp;#34;&lt;/span&gt;
  curl -s https://get.sdkman.io | bash
&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;
&lt;span style=&#34;color:#75715e&#34;&gt;# shellcheck source=/dev/null&lt;/span&gt;
source &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.sdkman/bin/sdkman-init.sh&amp;#34;&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 2. Patch platform pour MobaXterm/Cygwin ------------------------------------&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;uname -s&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; CYGWIN* &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; echo windowsx64 &amp;gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.sdkman/var/platform&amp;#34;&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 3. Fonctions utilitaires ----------------------------------------------------&lt;/span&gt;
preferred_vendors&lt;span style=&#34;color:#f92672&#34;&gt;=(&lt;/span&gt;zulu tem kona librca graalce ms oracle&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;

have&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; -d &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.sdkman/candidates/java/&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt;; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;

get_available_ids&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;           &lt;span style=&#34;color:#75715e&#34;&gt;# $1=major&lt;/span&gt;
  local major&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;$1 vendor
  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; vendor in &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;preferred_vendors[@]&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
    sdk list java | awk -F&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;|&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;\
&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;&lt;/span&gt;      -v maj&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;major&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;\\.&amp;#34;&lt;/span&gt; -v vend&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$vendor&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; -v dir&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.sdkman&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      {
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        for(i=1;i&amp;lt;=NF;i++) gsub(/^[ \t]+|[ \t]+$/, &amp;#34;&amp;#34;, $i)
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        version=$3; dist=$4; status=$5; id=$6
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        if(dist==vend &amp;amp;&amp;amp; version ~ &amp;#34;^&amp;#34;maj &amp;amp;&amp;amp; status!=&amp;#34;installed&amp;#34;){
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;          cmd=&amp;#34;test -d \&amp;#34;&amp;#34;dir&amp;#34;/candidates/java/&amp;#34;id&amp;#34;\&amp;#34;&amp;#34;
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;          if(system(cmd)!=0) print id
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;        }
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      }&amp;#39;&lt;/span&gt; 
  &lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt; | awk &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;!seen[$0]++&amp;#39;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;

install_build&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;               &lt;span style=&#34;color:#75715e&#34;&gt;# $1=identifier&lt;/span&gt;
  yes | sdk install java &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$1&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;

choose_id&lt;span style=&#34;color:#f92672&#34;&gt;()&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt;                   &lt;span style=&#34;color:#75715e&#34;&gt;# $1=major, reste=ids&lt;/span&gt;
  local major&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;$1; shift; local ids&lt;span style=&#34;color:#f92672&#34;&gt;=(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$@&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; choice
  echo -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;\n--- Java &lt;/span&gt;$major&lt;span style=&#34;color:#e6db74&#34;&gt; : pas de build Zulu trouvé ---&amp;#34;&lt;/span&gt;
  echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Sélectionnez une distribution (0 = ignorer) :&amp;#34;&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;select&lt;/span&gt; choice in &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;ids[@]&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
    &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; $REPLY &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;~ ^&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;0-9&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;+$ &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Entrez un nombre.&amp;#34;&lt;/span&gt; ; &lt;span style=&#34;color:#66d9ef&#34;&gt;continue&lt;/span&gt; ; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
    &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; $REPLY &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt;
    &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; -n $choice &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$choice&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&#34;color:#66d9ef&#34;&gt;return&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;
&lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 4. Boucle d’installation ----------------------------------------------------&lt;/span&gt;
declare -a installed_ids        &lt;span style=&#34;color:#75715e&#34;&gt;# pour proposer le choix final&lt;/span&gt;
majors&lt;span style=&#34;color:#f92672&#34;&gt;=(&lt;/span&gt;&lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;11&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;17&lt;/span&gt; 21&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;

&lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; major in &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;majors[@]&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
  &lt;span style=&#34;color:#75715e&#34;&gt;# 4a. déjà présent ?&lt;/span&gt;
  installed&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;sdk list java | awk -F&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;|&amp;#39;&lt;/span&gt; -v maj&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;major&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;\\.&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    $0 ~ /^[[:space:]]/ {
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      for(i=1;i&amp;lt;=NF;i++) gsub(/^[ \t]+|[ \t]+$/, &amp;#34;&amp;#34;, $i)
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;      if($3 ~ &amp;#34;^&amp;#34;maj &amp;amp;&amp;amp; $5==&amp;#34;installed&amp;#34;){ print $6 ; exit }
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;    }&amp;#39;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; -n $installed &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; have &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;*-&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;major&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; ; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
    echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;✓  Java &lt;/span&gt;$major&lt;span style=&#34;color:#e6db74&#34;&gt; déjà installé (&lt;/span&gt;$installed&lt;span style=&#34;color:#e6db74&#34;&gt;) – ignoré.&amp;#34;&lt;/span&gt;
    installed_ids&lt;span style=&#34;color:#f92672&#34;&gt;+=(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$installed&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;continue&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;

  &lt;span style=&#34;color:#75715e&#34;&gt;# 4b. builds disponibles&lt;/span&gt;
  mapfile -t ids &amp;lt; &amp;lt;&lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;get_available_ids &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$major&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;${#&lt;/span&gt;ids[@]&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt; -eq &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
    echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;⚠  Aucun build disponible pour Java &lt;/span&gt;$major&lt;span style=&#34;color:#e6db74&#34;&gt;.&amp;#34;&lt;/span&gt;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;continue&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;

  &lt;span style=&#34;color:#75715e&#34;&gt;# 4c. priorité Zulu, sinon menu&lt;/span&gt;
  zulu&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&amp;#34;&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;for&lt;/span&gt; id in &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;ids[@]&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; $id &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; *&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;-zulu&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;&amp;amp;&amp;amp;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; zulu&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;$id; break; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; -n $zulu &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
    echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;➡  Installation du dernier Zulu Java &lt;/span&gt;$major&lt;span style=&#34;color:#e6db74&#34;&gt; (&lt;/span&gt;$zulu&lt;span style=&#34;color:#e6db74&#34;&gt;)…&amp;#34;&lt;/span&gt;
    install_build &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$zulu&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
    installed_ids&lt;span style=&#34;color:#f92672&#34;&gt;+=(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$zulu&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;
    selected&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;$(&lt;/span&gt;choose_id &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$major&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;ids[@]&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#66d9ef&#34;&gt;)&lt;/span&gt;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; -n $selected &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
      echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;➡  Installation de &lt;/span&gt;$selected&lt;span style=&#34;color:#e6db74&#34;&gt;…&amp;#34;&lt;/span&gt;
      install_build &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$selected&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;
      installed_ids&lt;span style=&#34;color:#f92672&#34;&gt;+=(&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$selected&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;
      echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;⏭  Java &lt;/span&gt;$major&lt;span style=&#34;color:#e6db74&#34;&gt; ignoré.&amp;#34;&lt;/span&gt;
    &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 5. Maven --------------------------------------------------------------------&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; ! sdk current maven &amp;gt;/dev/null 2&amp;gt;&amp;amp;1; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
  echo -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;\n➡  Installation de Maven…&amp;#34;&lt;/span&gt;
  yes | sdk install maven
&lt;span style=&#34;color:#66d9ef&#34;&gt;else&lt;/span&gt;
  echo -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;\n✓  Maven déjà installé.&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 6. Choix de la version Java par défaut -------------------------------------&lt;/span&gt;
echo -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;\n--- Sélection de la version Java par défaut ------------------------&amp;#34;&lt;/span&gt;
PS3&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Numéro (0 = ne rien changer) : &amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;select&lt;/span&gt; def in &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;${&lt;/span&gt;installed_ids[@]&lt;span style=&#34;color:#e6db74&#34;&gt;}&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;do&lt;/span&gt;
  &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; $REPLY &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;~ ^&lt;span style=&#34;color:#f92672&#34;&gt;[&lt;/span&gt;0-9&lt;span style=&#34;color:#f92672&#34;&gt;]&lt;/span&gt;+$ &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;{&lt;/span&gt; echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;Entrez un nombre.&amp;#34;&lt;/span&gt; ; &lt;span style=&#34;color:#66d9ef&#34;&gt;continue&lt;/span&gt; ; &lt;span style=&#34;color:#f92672&#34;&gt;}&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; $REPLY &lt;span style=&#34;color:#f92672&#34;&gt;==&lt;/span&gt; &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
    echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;⏭  Aucun changement de version courante.&amp;#34;&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;elif&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;[[&lt;/span&gt; -n $def &lt;span style=&#34;color:#f92672&#34;&gt;]]&lt;/span&gt;; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
    sdk default java &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$def&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#f92672&#34;&gt;||&lt;/span&gt; true   &lt;span style=&#34;color:#75715e&#34;&gt;# code 1 inoffensif&lt;/span&gt;
    echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;✓  &lt;/span&gt;$def&lt;span style=&#34;color:#e6db74&#34;&gt; est maintenant la version par défaut.&amp;#34;&lt;/span&gt;
  &lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;
  break
&lt;span style=&#34;color:#66d9ef&#34;&gt;done&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;# Exporte JAVA_HOME pour la session actuelle&lt;/span&gt;
export JAVA_HOME&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.sdkman/candidates/java/current&amp;#34;&lt;/span&gt;
export PATH&lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$JAVA_HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/bin:&lt;/span&gt;$PATH&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 7. Persistance JAVA_HOME ----------------------------------------------------&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;if&lt;/span&gt; ! grep -q &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#39;export JAVA_HOME=.*\.sdkman&amp;#39;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.bashrc&amp;#34;&lt;/span&gt; 2&amp;gt;/dev/null; &lt;span style=&#34;color:#66d9ef&#34;&gt;then&lt;/span&gt;
cat &amp;gt;&amp;gt;&lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;&lt;/span&gt;$HOME&lt;span style=&#34;color:#e6db74&#34;&gt;/.bashrc&amp;#34;&lt;/span&gt; &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;lt;&amp;lt;&amp;#39;EOF&amp;#39;
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;# --- SDKMAN! Java/Maven (auto-ajout) ------------------------------------------
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;export JAVA_HOME=&amp;#34;$HOME/.sdkman/candidates/java/current&amp;#34;
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;export PATH=&amp;#34;\$JAVA_HOME/bin:\$PATH&amp;#34;
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;# -----------------------------------------------------------------------------#
&lt;/span&gt;&lt;span style=&#34;color:#e6db74&#34;&gt;EOF&lt;/span&gt;
  echo &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;ℹ  JAVA_HOME ajouté à ~/.bashrc&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#66d9ef&#34;&gt;fi&lt;/span&gt;

&lt;span style=&#34;color:#75715e&#34;&gt;### 8. Résumé ------------------------------------------------------------------&lt;/span&gt;
echo -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;\nÉtat actuel :&amp;#34;&lt;/span&gt;
sdk current
echo -e &lt;span style=&#34;color:#e6db74&#34;&gt;&amp;#34;\n✅  Installation terminée.&amp;#34;&lt;/span&gt;
&lt;span style=&#34;color:#e6db74&#34;&gt;``````&lt;/span&gt;shvi install_java_stack.sh
chmod +x install_java_stack.sh
&lt;span style=&#34;color:#e6db74&#34;&gt;```&lt;/span&gt;&lt;span style=&#34;color:#75715e&#34;&gt;# Installer les Java versions&lt;/span&gt;
&lt;span style=&#34;color:#e6db74&#34;&gt;```&lt;/span&gt;sh
./install_java_stack.sh
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;div class=&#34;highlight&#34;&gt;&lt;pre tabindex=&#34;0&#34; style=&#34;color:#f8f8f2;background-color:#272822;-moz-tab-size:4;-o-tab-size:4;tab-size:4&#34;&gt;&lt;code class=&#34;language-sh&#34; data-lang=&#34;sh&#34;&gt;  11/07/2025   16:09.24   /home/mobaxterm  ./install_java_stack.sh
✓  Java &lt;span style=&#34;color:#ae81ff&#34;&gt;7&lt;/span&gt; déjà installé &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;7.0.352-zulu&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; – ignoré.
✓  Java &lt;span style=&#34;color:#ae81ff&#34;&gt;8&lt;/span&gt; déjà installé &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;8.0.452.fx-zulu&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; – ignoré.
✓  Java &lt;span style=&#34;color:#ae81ff&#34;&gt;11&lt;/span&gt; déjà installé &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;11.0.27.fx-zulu&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; – ignoré.
✓  Java &lt;span style=&#34;color:#ae81ff&#34;&gt;17&lt;/span&gt; déjà installé &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;17.0.15.fx-zulu&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; – ignoré.
✓  Java &lt;span style=&#34;color:#ae81ff&#34;&gt;21&lt;/span&gt; déjà installé &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;21.0.7.fx-zulu&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; – ignoré.

✓  Maven déjà installé.

--- Sélection de la version Java par défaut ------------------------
1&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; 7.0.352-zulu     3&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; 11.0.27.fx-zulu  5&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; 21.0.7.fx-zulu
2&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; 8.0.452.fx-zulu  4&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; 17.0.15.fx-zulu
Numéro &lt;span style=&#34;color:#f92672&#34;&gt;(&lt;/span&gt;0 &lt;span style=&#34;color:#f92672&#34;&gt;=&lt;/span&gt; ne rien changer&lt;span style=&#34;color:#f92672&#34;&gt;)&lt;/span&gt; : &lt;span style=&#34;color:#ae81ff&#34;&gt;0&lt;/span&gt;
⏭  Aucun changement de version courante.

État actuel :

Using:

java: 17.0.15.fx-zulu
maven: 3.9.10

✅  Installation terminée.
&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;</description>
    </item>
    
    <item>
      <title></title>
      <link>https://blog.rmendes.net/2024/11/30/pommes-de-terre.html</link>
      <pubDate>Sat, 30 Nov 2024 12:07:20 +0100</pubDate>
      
      <guid>http://rmdes.micro.blog/2024/11/30/pommes-de-terre.html</guid>
      <description>&lt;p&gt;😋 pommes de terre tranchées, #seitan haché et d’oignons assaisonné avec un mélange d&amp;rsquo;épices, le tout grillé au four 😃&lt;/p&gt;
&lt;img src=&#34;https://blog.rmendes.net/uploads/2024/0987be03d8.jpg&#34; width=&#34;450&#34; height=&#34;600&#34; alt=&#34;Un plat de pommes de terre tranchées, de #seitan hachée et d’oignons est cuit et assaisonné dans un plat de cuisson en verre.&amp;10;&amp;10;A dish of sliced potatoes, vegeterian seitan, and onions is cooked and seasoned in a glass baking dish.&#34;&gt;
</description>
    </item>
    
  </channel>
</rss>