prompt in session_setup

Questions about WAPT Packaging / Requests and help regarding Wapt packages.
Forum Rules
Community Forum Rules
* English support on www.reddit.com/r/wapt
* French community support is available on this forum
* Please prefix the topic title with [RESOLVED] if it is resolved.
* Please do not edit a topic that is tagged [RESOLVED]. Open a new topic referencing the old one.
* Specify the installed WAPT version, full version, and build number (2.2.1.11957 / 2.2.2.12337 / etc.) as well as the Enterprise/Discovery edition.
* Versions 1.8.2 and earlier are no longer supported. The only questions accepted regarding version 1.8.2 are related to upgrading to a supported version (2.1, 2.2, etc.).
* Specify the server OS (Linux/Windows) and version (Debian Buster/Bullseye - CentOS 7 - Windows Server 2012/2016/2019).
* Specify the OS of the administration/package creation machine and the machine with the problematic agent, if applicable (Windows 7/10/11/Debian 11/etc.).
* Avoid asking multiple questions when opening a topic, otherwise it may be ignored. If there are multiple topics, open separate topics, preferably one after the other and not all at the same time (i.e., do not spam the forum).
* Include code snippets, screenshots, and other images directly in the post. Links to Pastebin, Bitly, and other third-party sites will be systematically removed.
* As with any community forum, support is provided voluntarily by members. If you require commercial support, you can contact Tranquil IT's sales department at 02.40.97.57.55
Locked
Gildas
Messages: 2
Registration: December 9, 2015 - 11:28

December 9, 2015 - 11:46

Hello,

I'm trying to automate proxy configuration during Node.js installation.
I've created a `session_setup()` method in the `setup.py` file, where I create a `.npmrc` file in the user's home directory and add the `proxy` property, which is of the type:
`proxy=http://`
I would like to create a prompt that asks the user for this information when they click the link:
"configure all packages installed for your session".
Is this possible natively in the setup.py script?

Thanks
, Gildas
User avatar
dcardon
WAPT Expert
Messages: 1929
Registration: June 18, 2014 - 09:58
Location: Saint Sébastien sur Loire
Contact :

January 6, 2016 - 1:16 AM

Hello Gildas,

the `session_setup()` function in the `setup.py` file runs in the user's session with user privileges and all their settings (environment variables, graphics buffer, lsass.exe session, etc.). To be thorough, I should add that the `install()` function is normally executed by the waptservice as the LOCAL SYSTEM user, so any interaction is prohibited because the windows would be displayed on an invisible graphics buffer.

So technically, yes, you could potentially call a script or executable within `session_setup()` that displays a popup with a few fields to fill in. However, I strongly advise against this. In a standard configuration, `session_setup()` is executed when the user logs in, and displaying a popup at that time is not very user-friendly.

What's preferable in this type of use case is to put a configuration executable/script with a link in the Start menu or directly on the desktop.

Denis
Denis Cardon - Tranquil IT
Share your experiences on WAPT! Send us your blog and article URLs in the "Your Opinion of the forum, and we'll feature them on the WAPT
Gildas
Messages: 2
Registration: December 9, 2015 - 11:28

February 5, 2016 - 1:12 PM

Hello Denis,

thank you for your reply.
I will look into this further.

Gildas
Locked