[Gambas-user] generating new gambas file [automatic program update]

Szenográdi Norbert Péter sevoir75 at ...626...
Fri Sep 19 12:14:17 CEST 2008


Hi All,

This is okay, thanks a lot.

Is in gambas2 filetime() ? I not founded...

Regards, Norbert

2008. 09. 18, csütörtök keltezéssel 21.33-kor Doriano Blengino ezt írta:
> Szenográdi Norbert Péter ha scritto:
> > Hi All,
> >
> > Can I create a simple project with automatic update option?
> > Well, when user starting a program, program will checking a new version
> > from a portal etc.
> > If new version possible change itself and restart a new version.
> >
> > This is possible?
> >   
> I think it is possible, althought it can be better to do it through a 
> shell script.
> Not sure about this, but you could do something like that:
> 
>     ' some code to determine if a new version is available
>     shell "cd /tmp; wget http://your.server/updates/your-program.gambas" 
> WAIT
>     shell "mv /tmp/your-program.gambas /usr/local/bin/"   ' this rewrite 
> the old executable
>     shell "/usr/local/bin/your-program.gambas &"          ' two 
> instances of the same program...
>     quit
> 
> 
> This snippet relies on a possibility that only *nix has - to [re]write a 
> file while it is still in use (if it is).
> Don't know if gambas interpreter keeps the file open while executing, 
> but this should be ininfluent.
> With the "shell ....&" you launch a second instance of the same program, 
> which will be the updated file (bytecode).
> Then the current application terminates.
> 
> There is a moment where two instances of the same application run 
> concurrently, so
> open files, or other system-wide resources, must be closed before doing 
> that.
> 
> 
> This is an overall idea - but it should work.
> 
> Regards
> 
> 
> -------------------------------------------------------------------------
> This SF.Net email is sponsored by the Moblin Your Move Developer's challenge
> Build the coolest Linux based applications with Moblin SDK & win great prizes
> Grand prize is a trip for two to an Open Source event anywhere in the world
> http://moblin-contest.org/redirect.php?banner_id=100&url=/
> _______________________________________________
> Gambas-user mailing list
> Gambas-user at lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/gambas-user





More information about the User mailing list