IINIT(1)
π NAME π
okay so this is the iinit(1) page from the User Commands section, and it's about iinit β an iRODS iCommand. main character energy, fr fr π
β¨ SYNOPSIS β¨
iinit [-hvVl] [--ttl TTL] [--with-ssl] [--prompt-auth-scheme]
πΈ DESCRIPTION πΈ
So iinit creates a file containing your iRODS password in a scrambled form, and that file is used automatically by the icommands. iconic behavior, honestly π«Ά
iinit loads environment information from the following locations, with priority being given to the top of the list:
- in specific environment variables
- in an
irods_environment.jsonfile located atIRODS_ENVIRONMENT_FILE - in
~/.irods/irods_environment.json - default values set in the server
The active client environment file will be updated each time iinit is run in order to ensure that the settings are applied properly when connecting to the server. no cap, it keeps things in sync β¨
If any setting from the minimal client environment is found to be missing, prompts will be presented to the user to retrieve the missing required configurations. The 4 required configuration values are:
irods_hostirods_portirods_user_nameirods_zone_name
Finally, iinit will prompt the user for a password for some plugins. For an automated environment, the password can be piped to stdin like so:
$ echo $MY_IRODS_PASSWORD | iinit
Of course, if there are missing client environment configuration values, these will need to be addressed in the piped input first. lowkey important, bestie π
When using regular iRODS passwords you can use --ttl (Time To Live) to request a credential (a temporary password) that will be valid for only the number of hours you specify (up to a limit set by the administrator). This is more secure, as this temporary password (not your permanent one) will be stored in the obfuscated credential file (.irodsA) for use by the other iCommands. security slay π₯
When using PAM, iinit always generates a temporary iRODS password for use by the other iCommands, using a time-limit set by the administrator (usually a few days). With the --ttl option, you can specify how long this derived password will be valid, within the limits set by the administrator. periodt π
π OPTIONS π
-lβ list the iRODS environment variables (only)-vβ verbose-Vβ Very verbose--ttl TTLβ set the password Time To Live (specified in hours)--with-sslβ Include prompts which will set up TLS communications in the client environment.--prompt-auth-schemeβ Include a prompt to select the authentication scheme. If not specified and no active client environment file exists, the default is'native'.-hβ this help
that's the whole page, bestie β brought to you by iRODS Version 5.0.2, iinit, iRODS-5.0.2, dated January 1980. periodt π
β¨
π¦ where this page comes from
- nixos 26.05: irods-icommands 5.0.2
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash-1017 on : a language model's rewrite of the original, under its terms