-
Notifications
You must be signed in to change notification settings - Fork 97
Open
Labels
bugSomething isn't workingSomething isn't working
Description
Describe the bug
Hi,
Adding packages in requirements.txt has no effect.
Steps To Reproduce
- edit my-resources/python3/requirements.txt
# The customization of some tools may require the installation of some packages or other dependencies.
# To simplify this process, the name of the pip packages to be installed can be listed in this file like a regular requirements.txt.
# All packages listed below will be installed automatically with pip3 when creating a new Exegol container.
instaloader
gallery-dl
- start container
- additional packages are not installed.
Exegol Wrapper Version
ββ(exegol)β(floπ₯pad)-[~]
ββ$ exegol version -vvv 2 β¨―
[*] Exegol is currently in version v4.3.11
[*] Exegol Discord serv.: https://discord.gg/cXThyp7D6P
[*] Exegol documentation: https://exegol.rtfd.io/
[D] Pip installation: On β (pipx)
[D] Git source installation: Off πͺ
[D] Host OS: Linux (Kernel)
[D] Arch: amd64
[D] Raw arch: x86_64
[D] Docker desktop: Off πͺ
[D] Shell type: Linux
[D] Last wrapper update check: 18/04/2025
Exegol container information
$ exegol info tmp -vv 2 β¨―
[*] Exegol is currently in version v4.3.11
[*] Exegol Discord serv.: https://discord.gg/cXThyp7D6P
[*] Exegol documentation: https://exegol.rtfd.io/
[V] Listing user configurations
π§ User configurations
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β User config file: /home/flo/.exegol/config.yml β
β Private workspace: /home/flo/.exegol/workspaces β
β Exegol resources: /home/flo/.exegol/exegol-resources β
β Exegol images: /home/flo/.exegol/exegol-images β
β My resources: /home/flo/.exegol/my-resources β
β Auto-check updates: On β β
β Auto-remove images: On β β
β Auto-update fs: Off πͺ β
β Default start shell: zsh β
β Shell logging method: asciinema β
β Shell logging compression: On β β
β Desktop enabled by default: Off πͺ β
β Desktop default protocol: http β
β Desktop default host: localhost β
ββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
[V] Listing git repositories
[!] Exegol has not been installed via git clone. Skipping wrapper auto-update operation.
[*] If you have installed Exegol with pipx, check for an update with the command pipx upgrade exegol
π Project modules
βββββββββββββ¬ββββββββββββββββ¬βββββββββββββββββ
β Name β Status β Current branch β
βββββββββββββΌββββββββββββββββΌβββββββββββββββββ€
β Wrapper β Not installed β N/A β
β Images β Up to date β main β
β Resources β Up to date β main β
βββββββββββββ΄ββββββββββββββββ΄βββββββββββββββββ
β Container summary
ββββββββββββββββββββ¬ββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
β Name β tmp (Running) β
β Image β light - v.3.1.6 (Up to date) (amd64) β
ββββββββββββββββββββΌββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ€
β Credentials β root : szdRFZm1qkFT8DCqAUSHd9k79akOIm β
β Remote Desktop β Off πͺ β
β Creation date β 19/04/2025 12:50 β
β Console GUI β On β (X11) β
β Network β host β
β Timezone β On β β
β Exegol resources β On β (/opt/resources) β
β My resources β On β (/opt/my-resources) β
β Shell logging β Off πͺ β
β Privileged β Off β β
β Workspace β Dedicated (/workspace) β
β Envs β DISPLAY=:0.0 β
β β _JAVA_AWT_WM_NONREPARENTING=1 β
β β QT_X11_NO_MITSHM=1 β
β β EXEGOL_RANDOMIZE_SERVICE_PORTS=true β
β β PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin β
β Volumes β (RW) /home/flo/.exegol/exegol-resources β‘ /opt/resources β
β β (RW) /home/flo/.exegol/workspaces/tmp β‘ /workspace β
β β (RO) β
β β /home/flo/.local/pipx/venvs/exegol/lib/python3.13/site-packages/exegol/utilsβ¦ β
β β β‘ /.exegol/spawn.sh β
β β (RW) /tmp/.X11-unix β‘ /tmp/.X11-unix β
β β (RO) /etc/timezone β‘ /etc/timezone β
β β (RO) /etc/localtime β‘ /etc/localtime β
β β (RW) /home/flo/.exegol/my-resources β‘ /opt/my-resources β
ββββββββββββββββββββ΄βββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββββ
Exception
Additional context
[Apr 19, 2025 - 14:32:26 (CEST)] exegol-tmp /workspace # cat /var/log/exegol/load_setups.log
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Initialization supported setups
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG Checking environment variables
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: DISPLAY=:0.0
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: DOTNET_ROOT=/root/.dotnet
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: EXEGOL_RANDOMIZE_SERVICE_PORTS=true
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: GEM_HOME=/usr/local/rvm/gems/ruby-3.2.2
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: GEM_PATH=/usr/local/rvm/gems/ruby-3.2.2:/usr/local/rvm/gems/ruby-3.2.2@global
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: GO111MODULE=auto
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: GOPATH=/root/.asdf/installs/golang/1.22.2/packages
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: HISTFILESIZE=1000000000
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: HISTSIZE=1000000000
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: HISTTIMEFORMAT=[%F %T]
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: HOME=/root
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: HOSTNAME=exegol-tmp
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: IRBRC=/usr/local/rvm/rubies/ruby-3.2.2/.irbrc
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: _JAVA_AWT_WM_NONREPARENTING=1
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: JOHN=/opt/tools/john/run
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: LANG=en_US.UTF-8
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: LANGUAGE=en_US:en
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: LC_ALL=en_US.UTF-8
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: LOGNAME=root
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: MY_RUBY_HOME=/usr/local/rvm/rubies/ruby-3.2.2
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: NVM_BIN=/root/.nvm/versions/node/v23.10.0/bin
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: NVM_CD_FLAGS=-q
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: NVM_DIR=/root/.nvm
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: NVM_INC=/root/.nvm/versions/node/v23.10.0/include/node
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: OLDPWD=/workspace
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: PATH=/root/.nvm/versions/node/v23.10.0/bin:/opt/my-resources/bin:/root/.pyenv/shims:/root/.pyenv/bin:/root/.local/bin:/opt/tools/john/run:/opt/tools/bin:/usr/local/rvm/gems/ruby-3.2.2/bin:/usr/local/rvm/gems/ruby-3.2.2@global/bin:/usr/local/rvm/rubies/ruby-3.2.2/bin:/root/.cargo/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/local/rvm/bin:/root/.dotnet:/root/.dotnet/tools:/root/.asdf/shims
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: PWD=/workspace
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: PYENV_ROOT=/root/.pyenv
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: PYENV_SHELL=zsh
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: QT_X11_NO_MITSHM=1
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: RUBY_VERSION=ruby-3.2.2
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: rvm_bin_path=/usr/local/rvm/bin
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: rvm_path=/usr/local/rvm
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: rvm_prefix=/usr/local
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: rvm_version=1.29.12-next (master)
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: SHLVL=2
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: TERM=xterm-256color
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG ENV: _=/usr/bin/env
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG Deploying /opt/my-resources
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG Deploying my-resources README.md from current image to /opt/my-resources/setup/README.md
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying zsh
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying tmux
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying vim
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying nvim
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying APT packages
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying custom apt repository
load_supported_setups.sh 2025-04-19 12:50:26 DEBUG Reading my resources package.list file
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE No APT package to install.
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying python3 packages
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Installing python3 packages
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying Firefox Policy
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying BloodHound
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying BloodHound User Config
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Merging User Custom Queries for BloodHound, and overwriting Exegol Custom Queries
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Merging User Custom Queries with Exegol Custom Queries for BloodHound
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Trusting Burp CA certificate in Firefox
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Running Burp Suite CA installation in background to save time
load_supported_setups.sh 2025-04-19 12:50:26 INFO Trusting user CA certificates in Firefox
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Deploying custom arsenal cheatsheet
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Running user setup
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE Loading user setup (/opt/my-resources/setup/load_user_setup.sh)
load_supported_setups.sh 2025-04-19 12:50:26 VERBOSE End of custom setups loading
load_supported_setups.sh 2025-04-19 12:50:26 SUCCESS Successfully deployed my-resources!
Anything else?
it seems that line 228 of Exegol-images /sources/assets/exegol/load_supported_setups.sh contains a typo:
[Apr 19, 2025 - 14:54:28 (CEST)] exegol-tmp /workspace # sed -E "/^\s*([#;]|\/\/|).*$/d" /opt/my-resources/setup/python3/requirements.txt
removing the ending '|' would find the packages
[Apr 19, 2025 - 14:57:34 (CEST)] exegol-tmp /workspace # sed -E "/^\s*([#;]|\/\/).*$/d" /opt/my-resources/setup/python3/requirements.txt
instaloader
gallery-dl
```
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working