[Gambas-user] Runtime 10 files

mikeB mb at code-it.com
Tue Dec 19 09:40:43 CET 2017


I think thats a GREAT idea and concept! I would look forward to 
learning,and using this type script!
mikeB



On 12/19/2017 12:45 AM, Rolf-Werner Eilert wrote:
> Am 18.12.2017 06:41, schrieb T Lee Davidson:
>> On 12/17/2017 07:46 PM, mikeB wrote:
>>> *********************************************************************
>>> This software was programmed using "Gambas3  v3.10.0"
>>> VERY IMPORTANT: before installing this app you will need to have/ 
>>> install Gambas Runtime v10 files - most systems will not have
>>> these very new files installed yet. You'll only need to do this once!
>>>
>>> Do so via the terminal commands:
>>>
>>> sudo add-apt-repository ppa:gambas-team/gambas3
>>> sudo apt-get update
>>> gbx3 -e 'Comp(System.FullVersion, "3.10", gb.Natural) >= 0'
>>>
>>> note: if return value of this last command is "TRUE" then that means
>>> you're ready to go (have the v10 Runtime files installed).
>>>
>>> OTHERWISE IT WILL RETURN
>>>
>>> "The program 'gbx3' is currently not installed. You can install it by
>>> typing:
>>> sudo apt install gambas3-runtime
>>>
>>> Doing so installs the Gambas v10 Runtime files then you're all set.
>>> **********************************************************************
>>
>>
>> You might be able to simplify your instructions if Aptitude (apt-get) 
>> works similar to YaST. There is an 'aptitude' executable
>> installed on my openSUSE system which seems to redirect to YaST.
>>
>> `sudo apt-get install gambas3-runtime` produces:
>> **********
>> Loading repository data...
>> Reading installed packages...
>> 'gambas3-runtime' is already installed.
>> No update candidate for 'gambas3-runtime-3.10.0-20.1.x86_64'. The 
>> highest available version is already installed.
>> Resolving package dependencies...
>>
>> Nothing to do.
>> **********
>>
>> If the package is already installed, it looks for an available update. 
>> So, you may be able to replace:
>> gbx3 -e 'Comp(System.FullVersion, "3.10", gb.Natural) >= 0'
>> with:
>> sudo apt-get install gambas3-runtime
>>
>> let it automatically search for any available upgrade package, and 
>> eliminate about 8 lines from your instructions.
>>
>> That is, if Aptitude works like YaST.
>>
>>
> 
> I have been thinking about this yesterday, and came to the conclusion 
> that I would program a script or something around a script which does 
> the job just like you proposed.
> 
> The script would
> 
> 1) Find out which Gambas version is on the machine
> 1a) Find out if Gambas-runtime-only or complete on the machine
> 2) Find out which install system (deb or rpm / apt or zypper)
> 3) Install latest Gambas runtime or complete from the repos, if necessary
> 4) Install included version of your program
> 
> There are a lot of clever scripts which do one or more of these jobs for 
> other programs, so it should be easy to study and rewrite those to 
> create a special Gambas+YourProgram script. One might use a common 
> graphical tool to wrap the script and handle root password etc.
> 
> But the best of it would be, we might be able to include it as a 
> template into Gambas, offering the programmer to distribute the 
> application via such a thing. I am sure, many of the folks here would 
> help to make it run on every major distro.
> 
> What do you think?
> 
> Regards
> Rolf
> 
> 
> --------------------------------------------------
> 
> This is the Gambas Mailing List
> https://lists.gambas-basic.org/listinfo/user
> 
> Hosted by https://www.hostsharing.net
> 


More information about the User mailing list