ScriptingControl(1)
β¨ ScriptingControl(1) β General Commands Manual β¨
okay so bestie, welcome to scriptingcontrol, the Scripting Control script for the Scripting Service π (that's the name, that's the whole vibe, we move)
π SYNOPSIS π
scriptingcontrol check-environment [Environment] [Keyring]
scriptingcontrol run [Directory] [Input] [Output] [Status] [Environment]
[Keyring]
scriptingcontrol cleanup [Directory] [PID] [keeptempdirs]
like... look at those three little modes. adorable. iconic. we'll get to them π¦
πΈ DESCRIPTION πΈ
k so scriptingcontrol gets invoked whenever a new session is created by the scripting service PE. that's its whole job. it takes the input file name and it should create an output file of the given name. slay π
π ARGUMENTS π
The following options are available (yes, all of them, no skipping, we don't do that here):
check-environment|run|cleanupβ okay so this is the big three, the main character trio:check-environmentβ used to check a newly downloaded environment file β¨runβ used when the session is started π₯cleanupβ used to kill all processes and remove the directory π
Directoryβ gives the name of the temporary session directory πInputβ gives the name of the input file πOutputβ gives the name of the output file πStatusβ gives the name of the status file πEnvironmentβ gives the name of the environment file (if available) π±Keyringβ gives the name of a GnuPG keyring file to check the input file and environment file (if available) πPIDβ the process ID (PID) of the session's worker process. all of its children will be found and terminated during clean-up πͺ¦ (ngl that's a lot of terminating but okay, that's literally the job)keeptempdirsβ do not delete temporary directory during clean-up π«Ά (basically "bestie, leave the temp dir alone")
β οΈ heads up: cleanup genuinely kills every child process of that PID and yeets the directory, so don't be surprised when things actually get terminated. that's not a bug, that's the assignment.
π SEE ALSO π
For a detailed introduction to RSerPool, see:
https://duepublico.uni-duisburg-essen.de/servlets/DerivateServlet/Derivate-16326/Dre2006_final.pdf
Thomas Dreibholz's RSerPool Page:
https://www.nntb.no/~dreibh/rserpool/
and that's the whole page bestie π§π it's from the Scripting Control manual, dated May 12, 2025, filed under ScriptingControl(1) β go forth and script, you've got this β¨π
π
π¦ where this page comes from
- ubuntu stonking: rsplib-services 3.5.8-1 Β· GPL-3.0-or-later
- Copyright (C) 2002-2026 by Thomas Dreibholz
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms