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