[Distutils] setuptools and additional scripts handling

Manlio Perillo manlio.perillo at gmail.com
Tue Feb 16 21:11:45 CET 2010


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

P.J. Eby ha scritto:
> At 04:37 PM 2/16/2010 +0100, Manlio Perillo wrote:
>> -----BEGIN PGP SIGNED MESSAGE-----
>> Hash: SHA1
>>
>> P.J. Eby ha scritto:
>> > At 02:23 PM 2/16/2010 +0100, Manlio Perillo wrote:
>> >> Is it possible to declare a custom directory where some of the scripts
>> >> needs to be installed?
>> >
>> > No.  However, you can always create a script whose job is to symlink
>> > your other scripts to the appropriate cron directory, and ask your
>> users
>> > to run it after installation.
>> >
>>
>> Can't this be done inside setup.py?
> 
> You could make a setup command, or customize the "install" command, but
> neither of these things would affect easy_install or pip.
> 
> [...]
> 
> (Heck, if what you've got is a singleton application of some sort, you
> could potentially just have it check at startup that the cron scripts
> are symlinked, and let the user know about the problem.)
> 

You are right, this is a singleton web application!
So, it will not be installed using pip or easy_install.

I have to decide if it is best to "abuse" setuptools plugin support, in
order to install system services (cron scripts, init.d script) or if it
is better to provide a separate script, as you suggested.

And, no, it is not that easy to do checks at startup, since it is a WSGI
application embedded in Nginx (and when I'm on my PC or testing server,
the cron scripts are not required).


Thanks  Manlio

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iEUEARECAAYFAkt6/AEACgkQscQJ24LbaUSkxQCYtpARxMvMABorLqgfqYQxpdls
XgCfStNbPH+WeWmwr40IQLqzFUkZ/m4=
=57or
-----END PGP SIGNATURE-----


More information about the Distutils-SIG mailing list