<div dir="ltr">Package: java-common<div>Severity: minor</div><div><div>Tags: patch<br></div><div>Version: 0.51</div><div><br></div><div>update-java-alternatives briefly switches back to the default Java version. This can cause programs to fail during this period of time.</div><div><br></div><div>This should be an idempotent operation, as it is for update-alternatives.</div></div><div><br></div><div>See the patch below. I presume that do_auto was at one time important for something, though I have no idea what it was.</div><div><br></div><div><div>Index: scripts/update-java-alternatives</div><div>===================================================================</div><div>--- scripts/update-java-alternatives<span class="" style="white-space:pre">     </span>(revision 19096)</div><div>+++ scripts/update-java-alternatives<span class="" style="white-space:pre">       </span>(working copy)</div><div>@@ -109,16 +109,6 @@</div><div> </div><div> jinfo_files=</div><div> </div><div>-do_auto()</div><div>-{</div><div>-    vecho "resetting java alternatives"</div><div>-    awk "/$which/ {print \$2}" $top/*.jinfo | sort -u \</div><div>-<span class="" style="white-space:pre">  </span>| \</div><div>-    while read name; do</div><div>-<span class="" style="white-space:pre">      </span>update-alternatives $uaopts --auto $name</div><div>-    done</div><div>-}</div><div>-</div><div> do_list()</div><div> {</div><div>     vecho "listing java alternatives:"</div></div></div>