<div dir="ltr"><div dir="ltr"><div class="gmail_default" style="font-size:small">I have an updated version here for testing...</div><div class="gmail_default" style="font-size:small"><a href="https://github.com/BruceSteers/gambas3-compile-and-install/tree/testing">https://github.com/BruceSteers/gambas3-compile-and-install/tree/testing</a></div><div class="gmail_default" style="font-size:small"><br></div><div class="gmail_default" style="font-size:small">It's addressed ALL these concerns apart from making the menu entry.</div><div class="gmail_default" style="font-size:small">I've kept the menu making in there telling the user to check if 'make install' did it or not.<br></div></div><div><div style="font-size:small" class="gmail_default">And I'm keeping the Desktop launcher part in there as make install does not make a desktop icon. anyway just the menu.</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">So as per Benoits requests...</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default"></div><span class="gmail_default" style="font-size:small">   </span>1) I think that it should be able to install Gambas from the "tar.gz" <br></div><div class="gmail_quote"><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
source archive downloadable from the web site too (it's just the one <br>
generated by GitLab).<br></blockquote><div style="font-size:small" class="gmail_default"></div><div style="font-size:small" class="gmail_default">Okay this is done now.</div><div style="font-size:small" class="gmail_default">User has options to use git or curl and also options to get master or stable branch.<br></div><div><br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
2) The name of the script should be all lower case (and good that it <br>
starts with "gambas3-").<br></blockquote><div><span class="gmail_default" style="font-size:small"></span></div><div><span class="gmail_default" style="font-size:small">Done.</span></div><div><span class="gmail_default" style="font-size:small"></span> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
3) "sudo make install" already installs the icon, the desktop <br>
launcher... If not, then "make install" should be fixed, instead of <br>
having to do its job inside the script.<br></blockquote><div><br></div><div><div style="font-size:small" class="gmail_default">I looked around the make stuff but I know nothing about make files.</div><div style="font-size:small" class="gmail_default">Until the makefile is fixed i'll keep it in there.</div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
4) The log of all commands must not be put in "/dev/null". We need it to <br>
understand what goes wrong if something goes wrong. Everything should be <br>
redirected to a temporary file, that would be available if there is an <br>
error.<br></blockquote><div><br></div><div><div style="font-size:small" class="gmail_default">All commands now tee to /home/username/gambas-compile-install.log</div></div><div> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
5) You must detect if there is already a Gambas installation by running <br>
"gbx3", finding where it is installed to find the Gambas installation <br>
prefix, and then tell the user before aborting the script (unless you <br>
can detect if it was installed by package or manually to remove it, but <br>
I don't think so).<br></blockquote><div><br></div><div><div style="font-size:small" class="gmail_default">Now taken care of. <br></div><div style="font-size:small" class="gmail_default">Script detects if a distro installed gambas if present and uninstalls it just before 'make install' is called.</div><div style="font-size:small" class="gmail_default"><br></div><div style="font-size:small" class="gmail_default">--------<br></div><div style="font-size:small" class="gmail_default">Also somebody didn't like the fact they were not at their keyboard while it was running and the 'make install' asked for sudo password but timed out and caused the script to fail.</div><div style="font-size:small" class="gmail_default">So i've added an option to temporarily up the default sudo timeout to 2 hours instead of 15 minutes while the script runs then removes the temporary setting on exit.<br></div><div style="font-size:small" class="gmail_default"><br></div></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">
Anyway good job!<br></blockquote><div><br></div>Thank you <span class="gmail_default" style="font-size:small">all</span><span class="gmail_default" style="font-size:small"></span> :)<br><div style="font-size:small" class="gmail_default">BruceS</div></div></div>