Op 20-07-2020 om 11:31 schreef Darius Blaszyk via fpc-pascal:
Thanks for the suggestions. I had a look at the fppkgreposerver, but this is indeed more complex than I need at the moment. The project I am working on is a closed source at the moment, so making use of public build services is unfortunately not an option for me.

I was considering making an instantFPC script that could be run from a cron job, or remains in an endless loop, checking the repo every x minutes, and in case it detects a commit, would execute a build script (fpmake / pmake) and then upload the created package via ftp. I have limited experience with uploading via ftp through an fpc application, but would LNet be most suited? Also interfacing (username/password) via TProcess is new to me.

Is there any resources (like fppkgreposerver) that I could (re)use?

Actually, the fppkgreposerver also contains a (s)ftp connection. But it works as a server, you need a client.

For uploading a single file on a linux system, I would install lftp, and then call lftp using TProcess, using the --env-password option and then set tne LFTP_PASSWORD environment option in TProcess to pass the password.

This is easier than using (s)ftp directly from your application.

Regards,

Joost.
_______________________________________________
fpc-pascal maillist  -  fpc-pascal@lists.freepascal.org
https://lists.freepascal.org/cgi-bin/mailman/listinfo/fpc-pascal

Reply via email to