jetify-com / devbox

Instant, easy, and predictable development environments
https://www.jetify.com/devbox/
Apache License 2.0
8.37k stars 195 forks source link

Failure running scripts when using some Bash options #2000

Open msoares1979 opened 5 months ago

msoares1979 commented 5 months ago

What happened?

Custom scripts or init hook fails when using options not available in nix default bash installation

$ devbox run test
Info: Ensuring packages are installed.
✓ Computed the Devbox environment.
Warning: Your shell environment may be out of date. Run `refresh` to update it.
/tmp/devbox/.devbox/gen/scripts/.raw-hooks.sh: line 1: set: vi: invalid option name
Error: error running script "test" in Devbox: exit status 2

Steps to reproduce

  1. devbox init
  2. devbox add pstree ## any package, it doesn't really matter
  3. devbox shell
  4. sed -ie '/Welcome/c\ sed -i -e '/Welcome/c\ "set -o vi"' # substitute init hook
  5. devbox run test

Command

run, shell

devbox.json

{
  "$schema":  "https://raw.githubusercontent.com/jetpack-io/devbox/0.10.4/.schema/devbox.schema.json",
  "packages": ["pstree@latest"],
  "shell": {
    "init_hook": [
      "set -o vi"
    ],
    "scripts": {
      "test": [
        "echo \"Error: no test specified\" && exit 1"
      ]
    }
  }
}

Devbox version

0.10.4

Nix version

No response

What system does this bug occur on?

Linux (x86-64)

Debug logs

2024/04/15 13:48:30 findProjectDir: path is 2024/04/15 13:48:30 finding devbox config in dir: /tmp/devbox 2024/04/15 13:48:30 findProjectDir: path is 2024/04/15 13:48:30 finding devbox config in dir: /tmp/devbox 2024/04/15 13:48:30 script: test 2024/04/15 13:48:30 script args: [] 2024/04/15 13:48:30 findProjectDir: path is 2024/04/15 13:48:30 finding devbox config in dir: /tmp/devbox 2024/04/15 13:48:30 current environment PATH is: /tmp/devbox/.devbox/nix/profile/default/bin:/nix/store/znqwpxy9jlxcgi2ms2hga0ch87bbbr9g-patchelf-0.15.0/bin:/nix/store/zlzz2z48s7ry0hkl55xiqp5a73b4mzrg-gcc-wrapper-12.3.0/bin:/nix/store/0b9bsznqs6pdg42dxcwvrlmarjn2p6a1-gcc-12.3.0/bin:/nix/store/nvh3jgs8pqghnsfzbv28004xkigiw8gc-glibc-2.38-23-bin/bin:/nix/store/vwkvhj69z4qqgmpa2lwm97kabf12p26r-coreutils-9.3/bin:/nix/store/h8d2j0prdf7pnpgyrgkxrrbfwnmxbq6y-binutils-wrapper-2.40/bin:/nix/store/p58l5qmzifl20qmjs3xfpl01f0mqlza2-binutils-2.40/bin:/nix/store/qyzfglbrqb5ck0dgljplin2bvc4995w7-findutils-4.9.0/bin:/nix/store/x6y2i213maj6ibcn0qzgg7graif5qcvi-diffutils-3.10/bin:/nix/store/g5p3ky90xa05ggg5szyb0pbbl2vp7n03-gnused-4.9/bin:/nix/store/p2r51wfg9m3ga7pp7avslpfhfa7w5y83-gnugrep-3.11/bin:/nix/store/cmn958i8qym0qvmvydl23fh3bm3fbhl7-gawk-5.2.2/bin:/nix/store/f5qy259g9b4qh0hwz22z5j5bq3m53cpv-gnutar-1.35/bin:/nix/store/kmr52zpw7wazxywqvzgpdx0vnn9prd3v-gzip-1.13/bin:/nix/store/w1mar48lwkavwy64mvj567lwaqnm2l11-bzip2-1.0.8-bin/bin:/nix/store/9dh2csn531by6b1vr9jv85v4k17xwkid-gnumake-4.4.1/bin:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin:/nix/store/pinwlz7294p37d2sbkdpjildzxii42vv-patch-2.7.6/bin:/nix/store/skrzk0g88jf9rg28labqsyxv7gg357q1-xz-5.4.4-bin/bin:/nix/store/h5pshzq92r2xcv6w1p10cmkar4nyv0xp-file-5.45/bin:/tmp/devbox/.devbox/virtenv/runx/bin:/home/milton/.nix-profile/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/android-studio/bin 2024/04/15 13:48:30 nix environment PATH is: map[AR:ar AS:as CC:gcc COLORTERM:truecolor CONFIG_SHELL:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin/bash CXX:g++ DBUS_SESSION_BUS_ADDRESS:unix:path=/run/user/1000/bus,guid=1682ef5b54d430eb72bf6dd6661cd373 DBUS_STARTER_ADDRESS:unix:path=/run/user/1000/bus,guid=1682ef5b54d430eb72bf6dd6661cd373 DBUS_STARTER_BUS_TYPE:session DEBUGINFOD_URLS:https://debuginfod.ubuntu.com DESKTOP_SESSION:ubuntu DEVBOX_CONFIG_DIR:/tmp/devbox/devbox.d DEVBOX_DEBUG:1 DEVBOX_INIT_PATH:/home/milton/.nix-profile/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/snap/bin:/opt/android-studio/bin:/opt/android-studio/bin:/opt/android-studio/bin DEVBOX_NIX_ENV_PATH_e530480ac2d14f6d82418478d09e7963c0da0888681bbbe146ea773153ed9efe:/tmp/devbox/.devbox/nix/profile/default/bin:/nix/store/znqwpxy9jlxcgi2ms2hga0ch87bbbr9g-patchelf-0.15.0/bin:/nix/store/zlzz2z48s7ry0hkl55xiqp5a73b4mzrg-gcc-wrapper-12.3.0/bin:/nix/store/0b9bsznqs6pdg42dxcwvrlmarjn2p6a1-gcc-12.3.0/bin:/nix/store/nvh3jgs8pqghnsfzbv28004xkigiw8gc-glibc-2.38-23-bin/bin:/nix/store/vwkvhj69z4qqgmpa2lwm97kabf12p26r-coreutils-9.3/bin:/nix/store/h8d2j0prdf7pnpgyrgkxrrbfwnmxbq6y-binutils-wrapper-2.40/bin:/nix/store/p58l5qmzifl20qmjs3xfpl01f0mqlza2-binutils-2.40/bin:/nix/store/qyzfglbrqb5ck0dgljplin2bvc4995w7-findutils-4.9.0/bin:/nix/store/x6y2i213maj6ibcn0qzgg7graif5qcvi-diffutils-3.10/bin:/nix/store/g5p3ky90xa05ggg5szyb0pbbl2vp7n03-gnused-4.9/bin:/nix/store/p2r51wfg9m3ga7pp7avslpfhfa7w5y83-gnugrep-3.11/bin:/nix/store/cmn958i8qym0qvmvydl23fh3bm3fbhl7-gawk-5.2.2/bin:/nix/store/f5qy259g9b4qh0hwz22z5j5bq3m53cpv-gnutar-1.35/bin:/nix/store/kmr52zpw7wazxywqvzgpdx0vnn9prd3v-gzip-1.13/bin:/nix/store/w1mar48lwkavwy64mvj567lwaqnm2l11-bzip2-1.0.8-bin/bin:/nix/store/9dh2csn531by6b1vr9jv85v4k17xwkid-gnumake-4.4.1/bin:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin:/nix/store/pinwlz7294p37d2sbkdpjildzxii42vv-patch-2.7.6/bin:/nix/store/skrzk0g88jf9rg28labqsyxv7gg357q1-xz-5.4.4-bin/bin:/nix/store/h5pshzq92r2xcv6w1p10cmkar4nyv0xp-file-5.45/bin:/tmp/devbox/.devbox/virtenv/runx/bin DEVBOX_PACKAGES_DIR:/tmp/devbox/.devbox/nix/profile/default DEVBOX_PATH_STACK:DEVBOX_NIX_ENV_PATH_e530480ac2d14f6d82418478d09e7963c0da0888681bbbe146ea773153ed9efe:DEVBOX_INIT_PATH DEVBOX_PROJECT_ROOT:/tmp/devbox DEVBOX_REFRESH_ALIAS_e530480ac2d14f6d82418478d09e7963c0da0888681bbbe146ea773153ed9efe:eval "$(devbox shellenv --preserve-path-stack -c "/tmp/devbox")" && hash -r DEVBOX_SHELL_ENABLED:1 DEVBOX_SYSTEM_BASH:/usr/bin/bash DEVBOX_SYSTEM_SED:/usr/bin/sed DISPLAY::1 EMAIL:milton.soares.filho@gmail.com GDMSESSION:ubuntu GNOME_DESKTOP_SESSION_ID:this-is-deprecated GNOME_SHELL_SESSION_MODE:ubuntu GPG_AGENT_INFO:/run/user/1000/gnupg/S.gpg-agent:0:1 GTK_MODULES:gail:atk-bridge HOME:/home/milton HOST_PATH:/nix/store/w881788m1n3qa8q5qs8smwg9vyrv26pl-pstree-2.39/bin:/nix/store/vwkvhj69z4qqgmpa2lwm97kabf12p26r-coreutils-9.3/bin:/nix/store/qyzfglbrqb5ck0dgljplin2bvc4995w7-findutils-4.9.0/bin:/nix/store/x6y2i213maj6ibcn0qzgg7graif5qcvi-diffutils-3.10/bin:/nix/store/g5p3ky90xa05ggg5szyb0pbbl2vp7n03-gnused-4.9/bin:/nix/store/p2r51wfg9m3ga7pp7avslpfhfa7w5y83-gnugrep-3.11/bin:/nix/store/cmn958i8qym0qvmvydl23fh3bm3fbhl7-gawk-5.2.2/bin:/nix/store/f5qy259g9b4qh0hwz22z5j5bq3m53cpv-gnutar-1.35/bin:/nix/store/kmr52zpw7wazxywqvzgpdx0vnn9prd3v-gzip-1.13/bin:/nix/store/w1mar48lwkavwy64mvj567lwaqnm2l11-bzip2-1.0.8-bin/bin:/nix/store/9dh2csn531by6b1vr9jv85v4k17xwkid-gnumake-4.4.1/bin:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin:/nix/store/pinwlz7294p37d2sbkdpjildzxii42vv-patch-2.7.6/bin:/nix/store/skrzk0g88jf9rg28labqsyxv7gg357q1-xz-5.4.4-bin/bin:/nix/store/h5pshzq92r2xcv6w1p10cmkar4nyv0xp-file-5.45/bin IM_CONFIG_PHASE:1 INVOCATION_ID:1d79cb6fca1e4c2189a696cbd9172751 IN_NIX_SHELL:impure JOURNAL_STREAM:8:46499 LANG:en_US.UTF-8 LAUNCHER_PATH:/usr/local/bin/devbox LAUNCHER_VERSION:0.2.1 LC_ADDRESS:pt_BR.UTF-8 LC_ADDRESS\tDEFAULT:pt_BR.UTF-8 LC_ADDRESStDEFAULT:pt_BR.UTF-8 LC_CTYPE:pt_BR.UTF-8 LC_IDENTIFICATION:pt_BR.UTF-8 LC_IDENTIFICATION\tDEFAULT:pt_BR.UTF-8 LC_IDENTIFICATIONtDEFAULT:pt_BR.UTF-8 LC_MEASUREMENT:pt_BR.UTF-8 LC_MEASUREMENT\tDEFAULT:pt_BR.UTF-8 LC_MEASUREMENTtDEFAULT:pt_BR.UTF-8 LC_MONETARY:pt_BR.UTF-8 LC_MONETARY\tDEFAULT:pt_BR.UTF-8 LC_MONETARYtDEFAULT:pt_BR.UTF-8 LC_NAME:pt_BR.UTF-8 LC_NAME\tDEFAULT:pt_BR.UTF-8 LC_NAMEtDEFAULT:pt_BR.UTF-8 LC_NUMERIC:pt_BR.UTF-8 LC_NUMERIC\tDEFAULT:pt_BR.UTF-8 LC_NUMERICtDEFAULT:pt_BR.UTF-8 LC_PAPER:pt_BR.UTF-8 LC_PAPER\tDEFAULT:pt_BR.UTF-8 LC_PAPERtDEFAULT:pt_BR.UTF-8 LC_TELEPHONE:pt_BR.UTF-8 LC_TELEPHONE\tDEFAULT:pt_BR.UTF-8 LC_TELEPHONEtDEFAULT:pt_BR.UTF-8 LC_TIME:pt_BR.UTF-8 LC_TIME\tDEFAULT:pt_BR.UTF-8 LC_TIMEtDEFAULT:pt_BR.UTF-8 LD:ld LESSCLOSE:/usr/bin/lesspipe %s %s LESSOPEN:| /usr/bin/lesspipe %s LIBVIRT_DEFAULT_URI:qemu:///system LOGNAME:milton LS_COLORS:rs=0:di=01;34:ln=01;36:mh=00:pi=40;33:so=01;35:do=01;35:bd=40;33;01:cd=40;33;01:or=40;31;01:mi=00:su=37;41:sg=30;43:ca=00:tw=30;42:ow=34;42:st=37;44:ex=01;32:.tar=01;31:.tgz=01;31:.arc=01;31:.arj=01;31:.taz=01;31:.lha=01;31:.lz4=01;31:.lzh=01;31:.lzma=01;31:.tlz=01;31:.txz=01;31:.tzo=01;31:.t7z=01;31:.zip=01;31:.z=01;31:.dz=01;31:.gz=01;31:.lrz=01;31:.lz=01;31:.lzo=01;31:.xz=01;31:.zst=01;31:.tzst=01;31:.bz2=01;31:.bz=01;31:.tbz=01;31:.tbz2=01;31:.tz=01;31:.deb=01;31:.rpm=01;31:.jar=01;31:.war=01;31:.ear=01;31:.sar=01;31:.rar=01;31:.alz=01;31:.ace=01;31:.zoo=01;31:.cpio=01;31:.7z=01;31:.rz=01;31:.cab=01;31:.wim=01;31:.swm=01;31:.dwm=01;31:.esd=01;31:.avif=01;35:.jpg=01;35:.jpeg=01;35:.mjpg=01;35:.mjpeg=01;35:.gif=01;35:.bmp=01;35:.pbm=01;35:.pgm=01;35:.ppm=01;35:.tga=01;35:.xbm=01;35:.xpm=01;35:.tif=01;35:.tiff=01;35:.png=01;35:.svg=01;35:.svgz=01;35:.mng=01;35:.pcx=01;35:.mov=01;35:.mpg=01;35:.mpeg=01;35:.m2v=01;35:.mkv=01;35:.webm=01;35:.webp=01;35:.ogm=01;35:.mp4=01;35:.m4v=01;35:.mp4v=01;35:.vob=01;35:.qt=01;35:.nuv=01;35:.wmv=01;35:.asf=01;35:.rm=01;35:.rmvb=01;35:.flc=01;35:.avi=01;35:.fli=01;35:.flv=01;35:.gl=01;35:.dl=01;35:.xcf=01;35:.xwd=01;35:.yuv=01;35:.cgm=01;35:.emf=01;35:.ogv=01;35:.ogx=01;35:.aac=00;36:.au=00;36:.flac=00;36:.m4a=00;36:.mid=00;36:.midi=00;36:.mka=00;36:.mp3=00;36:.mpc=00;36:.ogg=00;36:.ra=00;36:.wav=00;36:.oga=00;36:.opus=00;36:.spx=00;36:.xspf=00;36:~=00;90:#=00;90:.bak=00;90:.old=00;90:.orig=00;90:.part=00;90:.rej=00;90:.swp=00;90:.tmp=00;90:.dpkg-dist=00;90:.dpkg-old=00;90:.ucf-dist=00;90:.ucf-new=00;90:.ucf-old=00;90:.rpmnew=00;90:.rpmorig=00;90:.rpmsave=00;90: MANAGERPID:2780 NIX_BINTOOLS:/nix/store/h8d2j0prdf7pnpgyrgkxrrbfwnmxbq6y-binutils-wrapper-2.40 NIX_BINTOOLS_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu:1 NIX_BUILD_CORES:16 NIX_CC:/nix/store/zlzz2z48s7ry0hkl55xiqp5a73b4mzrg-gcc-wrapper-12.3.0 NIX_CC_WRAPPER_TARGET_HOST_x86_64_unknown_linux_gnu:1 NIX_CFLAGS_COMPILE: -frandom-seed=wzfdggpy74 NIX_ENFORCE_NO_NATIVE:1 NIX_HARDENING_ENABLE:fortify fortify3 stackprotector pic strictoverflow format relro bindnow NIX_LDFLAGS:-rpath /nix/store/wzfdggpy74xrr4525yh626ahmfskfyw1-nix-shell-env/lib NIX_PROFILES:/nix/var/nix/profiles/default /home/milton/.nix-profile NIX_SSL_CERT_FILE:/etc/ssl/certs/ca-certificates.crt NIX_STORE:/nix/store NM:nm OBJCOPY:objcopy OBJDUMP:objdump OLDPWD: PAPERSIZE\tDEFAULT:a4 PAPERSIZEtDEFAULT:a4 PATH:/nix/store/znqwpxy9jlxcgi2ms2hga0ch87bbbr9g-patchelf-0.15.0/bin:/nix/store/zlzz2z48s7ry0hkl55xiqp5a73b4mzrg-gcc-wrapper-12.3.0/bin:/nix/store/0b9bsznqs6pdg42dxcwvrlmarjn2p6a1-gcc-12.3.0/bin:/nix/store/nvh3jgs8pqghnsfzbv28004xkigiw8gc-glibc-2.38-23-bin/bin:/nix/store/vwkvhj69z4qqgmpa2lwm97kabf12p26r-coreutils-9.3/bin:/nix/store/h8d2j0prdf7pnpgyrgkxrrbfwnmxbq6y-binutils-wrapper-2.40/bin:/nix/store/p58l5qmzifl20qmjs3xfpl01f0mqlza2-binutils-2.40/bin:/nix/store/w881788m1n3qa8q5qs8smwg9vyrv26pl-pstree-2.39/bin:/nix/store/vwkvhj69z4qqgmpa2lwm97kabf12p26r-coreutils-9.3/bin:/nix/store/qyzfglbrqb5ck0dgljplin2bvc4995w7-findutils-4.9.0/bin:/nix/store/x6y2i213maj6ibcn0qzgg7graif5qcvi-diffutils-3.10/bin:/nix/store/g5p3ky90xa05ggg5szyb0pbbl2vp7n03-gnused-4.9/bin:/nix/store/p2r51wfg9m3ga7pp7avslpfhfa7w5y83-gnugrep-3.11/bin:/nix/store/cmn958i8qym0qvmvydl23fh3bm3fbhl7-gawk-5.2.2/bin:/nix/store/f5qy259g9b4qh0hwz22z5j5bq3m53cpv-gnutar-1.35/bin:/nix/store/kmr52zpw7wazxywqvzgpdx0vnn9prd3v-gzip-1.13/bin:/nix/store/w1mar48lwkavwy64mvj567lwaqnm2l11-bzip2-1.0.8-bin/bin:/nix/store/9dh2csn531by6b1vr9jv85v4k17xwkid-gnumake-4.4.1/bin:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin:/nix/store/pinwlz7294p37d2sbkdpjildzxii42vv-patch-2.7.6/bin:/nix/store/skrzk0g88jf9rg28labqsyxv7gg357q1-xz-5.4.4-bin/bin:/nix/store/h5pshzq92r2xcv6w1p10cmkar4nyv0xp-file-5.45/bin QT_ACCESSIBILITY:1 QT_IM_MODULE:ibus RANLIB:ranlib READELF:readelf SESSION_MANAGER:local/milton-precision-7560:@/tmp/.ICE-unix/3303,unix/milton-precision-7560:/tmp/.ICE-unix/3303 SIZE:size SOURCE_DATE_EPOCH:315532800 SSH_AGENT_LAUNCHER:openssh SSH_AUTH_SOCK:/run/user/1000/keyring/ssh STRINGS:strings STRIP:strip SYSTEMD_EXEC_PID:3303 TERM:xterm-256color TILIX_ID:5d413521-2e1f-4fc7-b7fe-7a3ad5990537 USER:milton USERNAME:Milton Soares Filho VTE_VERSION:7400 WINDOWPATH:2 XAUTHORITY:/run/user/1000/gdm/Xauthority XDG_CONFIG_DIRS:/etc/xdg/xdg-ubuntu:/etc/xdg XDG_CURRENT_DESKTOP:ubuntu:GNOME XDG_DATA_DIRS:/nix/store/znqwpxy9jlxcgi2ms2hga0ch87bbbr9g-patchelf-0.15.0/share XDG_MENU_PREFIX:gnome- XDG_RUNTIME_DIR:/run/user/1000 XDG_SESSION_CLASS:user XDG_SESSION_DESKTOP:ubuntu XDG_SESSION_TYPE:x11 XMODIFIERS:@im=ibus DEVBOX_INIT_HOOK_e530480ac2d14f6d82418478d09e7963c0da0888681bbbe146ea773153ed9efe: __DEVBOX_SHELLENV_HASH_e530480ac2d14f6d82418478d09e7963c0da0888681bbbe146ea773153ed9efe:eef7ad5e0dceecac4d00270bc3b41b2b0024ff34cb55731c865fc5f93fe0edca DEVBOX_VERSION_CHECK:1 __ETC_PROFILE_NIX_SOURCED:1 __structuredAttrs: buildInputs:/nix/store/w881788m1n3qa8q5qs8smwg9vyrv26pl-pstree-2.39 buildPhase:{ echo "------------------------------------------------------------"; echo " WARNING: the existence of this path is not guaranteed."; echo " It is an internal implementation detail for pkgs.mkShell."; echo "------------------------------------------------------------"; echo;

Record all build inputs as runtime dependencies

export; } >> "$out" builder:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin/bash cmakeFlags: configureFlags: depsBuildBuild: depsBuildBuildPropagated: depsBuildTarget: depsBuildTargetPropagated: depsHostHost: depsHostHostPropagated: depsTargetTarget: depsTargetTargetPropagated: doCheck: doInstallCheck: dontAddDisableDepTrack:1 mesonFlags: name:nix-shell-env nativeBuildInputs: out:/nix/store/wzfdggpy74xrr4525yh626ahmfskfyw1-nix-shell-env outputs:out patches: phases:buildPhase preferLocalBuild:1 propagatedBuildInputs: propagatedNativeBuildInputs: shell:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin/bash shellHook: stdenv:/nix/store/bbxdw4rgwwl3gnajri82yidr1nlsfskf-stdenv-linux strictDeps: system:x86_64-linux] 2024/04/15 13:48:30 PATH after plugins and config is: /tmp/devbox/.devbox/nix/profile/default/bin:/nix/store/znqwpxy9jlxcgi2ms2hga0ch87bbbr9g-patchelf-0.15.0/bin:/nix/store/zlzz2z48s7ry0hkl55xiqp5a73b4mzrg-gcc-wrapper-12.3.0/bin:/nix/store/0b9bsznqs6pdg42dxcwvrlmarjn2p6a1-gcc-12.3.0/bin:/nix/store/nvh3jgs8pqghnsfzbv28004xkigiw8gc-glibc-2.38-23-bin/bin:/nix/store/vwkvhj69z4qqgmpa2lwm97kabf12p26r-coreutils-9.3/bin:/nix/store/h8d2j0prdf7pnpgyrgkxrrbfwnmxbq6y-binutils-wrapper-2.40/bin:/nix/store/p58l5qmzifl20qmjs3xfpl01f0mqlza2-binutils-2.40/bin:/nix/store/w881788m1n3qa8q5qs8smwg9vyrv26pl-pstree-2.39/bin:/nix/store/qyzfglbrqb5ck0dgljplin2bvc4995w7-findutils-4.9.0/bin:/nix/store/x6y2i213maj6ibcn0qzgg7graif5qcvi-diffutils-3.10/bin:/nix/store/g5p3ky90xa05ggg5szyb0pbbl2vp7n03-gnused-4.9/bin:/nix/store/p2r51wfg9m3ga7pp7avslpfhfa7w5y83-gnugrep-3.11/bin:/nix/store/cmn958i8qym0qvmvydl23fh3bm3fbhl7-gawk-5.2.2/bin:/nix/store/f5qy259g9b4qh0hwz22z5j5bq3m53cpv-gnutar-1.35/bin:/nix/store/kmr52zpw7wazxywqvzgpdx0vnn9prd3v-gzip-1.13/bin:/nix/store/w1mar48lwkavwy64mvj567lwaqnm2l11-bzip2-1.0.8-bin/bin:/nix/store/9dh2csn531by6b1vr9jv85v4k17xwkid-gnumake-4.4.1/bin:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin:/nix/store/pinwlz7294p37d2sbkdpjildzxii42vv-patch-2.7.6/bin:/nix/store/skrzk0g88jf9rg28labqsyxv7gg357q1-xz-5.4.4-bin/bin:/nix/store/h5pshzq92r2xcv6w1p10cmkar4nyv0xp-file-5.45/bin 2024/04/15 13:48:30 returning false for path /nix/store/w881788m1n3qa8q5qs8smwg9vyrv26pl-pstree-2.39/bin and input /nix/store/w881788m1n3qa8q5qs8smwg9vyrv26pl-pstree-2.39 2024/04/15 13:48:30 PATH after filtering with buildInputs ([/nix/store/w881788m1n3qa8q5qs8smwg9vyrv26pl-pstree-2.39]) is: /tmp/devbox/.devbox/nix/profile/default/bin:/nix/store/znqwpxy9jlxcgi2ms2hga0ch87bbbr9g-patchelf-0.15.0/bin:/nix/store/zlzz2z48s7ry0hkl55xiqp5a73b4mzrg-gcc-wrapper-12.3.0/bin:/nix/store/0b9bsznqs6pdg42dxcwvrlmarjn2p6a1-gcc-12.3.0/bin:/nix/store/nvh3jgs8pqghnsfzbv28004xkigiw8gc-glibc-2.38-23-bin/bin:/nix/store/vwkvhj69z4qqgmpa2lwm97kabf12p26r-coreutils-9.3/bin:/nix/store/h8d2j0prdf7pnpgyrgkxrrbfwnmxbq6y-binutils-wrapper-2.40/bin:/nix/store/p58l5qmzifl20qmjs3xfpl01f0mqlza2-binutils-2.40/bin:/nix/store/qyzfglbrqb5ck0dgljplin2bvc4995w7-findutils-4.9.0/bin:/nix/store/x6y2i213maj6ibcn0qzgg7graif5qcvi-diffutils-3.10/bin:/nix/store/g5p3ky90xa05ggg5szyb0pbbl2vp7n03-gnused-4.9/bin:/nix/store/p2r51wfg9m3ga7pp7avslpfhfa7w5y83-gnugrep-3.11/bin:/nix/store/cmn958i8qym0qvmvydl23fh3bm3fbhl7-gawk-5.2.2/bin:/nix/store/f5qy259g9b4qh0hwz22z5j5bq3m53cpv-gnutar-1.35/bin:/nix/store/kmr52zpw7wazxywqvzgpdx0vnn9prd3v-gzip-1.13/bin:/nix/store/w1mar48lwkavwy64mvj567lwaqnm2l11-bzip2-1.0.8-bin/bin:/nix/store/9dh2csn531by6b1vr9jv85v4k17xwkid-gnumake-4.4.1/bin:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin:/nix/store/pinwlz7294p37d2sbkdpjildzxii42vv-patch-2.7.6/bin:/nix/store/skrzk0g88jf9rg28labqsyxv7gg357q1-xz-5.4.4-bin/bin:/nix/store/h5pshzq92r2xcv6w1p10cmkar4nyv0xp-file-5.45/bin 2024/04/15 13:48:30 New path stack is: DEVBOX_NIX_ENV_PATH_e530480ac2d14f6d82418478d09e7963c0da0888681bbbe146ea773153ed9efe:DEVBOX_INIT_PATH 2024/04/15 13:48:30 computed environment PATH is: /tmp/devbox/.devbox/nix/profile/default/bin:/nix/store/znqwpxy9jlxcgi2ms2hga0ch87bbbr9g-patchelf-0.15.0/bin:/nix/store/zlzz2z48s7ry0hkl55xiqp5a73b4mzrg-gcc-wrapper-12.3.0/bin:/nix/store/0b9bsznqs6pdg42dxcwvrlmarjn2p6a1-gcc-12.3.0/bin:/nix/store/nvh3jgs8pqghnsfzbv28004xkigiw8gc-glibc-2.38-23-bin/bin:/nix/store/vwkvhj69z4qqgmpa2lwm97kabf12p26r-coreutils-9.3/bin:/nix/store/h8d2j0prdf7pnpgyrgkxrrbfwnmxbq6y-binutils-wrapper-2.40/bin:/nix/store/p58l5qmzifl20qmjs3xfpl01f0mqlza2-binutils-2.40/bin:/nix/store/qyzfglbrqb5ck0dgljplin2bvc4995w7-findutils-4.9.0/bin:/nix/store/x6y2i213maj6ibcn0qzgg7graif5qcvi-diffutils-3.10/bin:/nix/store/g5p3ky90xa05ggg5szyb0pbbl2vp7n03-gnused-4.9/bin:/nix/store/p2r51wfg9m3ga7pp7avslpfhfa7w5y83-gnugrep-3.11/bin:/nix/store/cmn958i8qym0qvmvydl23fh3bm3fbhl7-gawk-5.2.2/bin:/nix/store/f5qy259g9b4qh0hwz22z5j5bq3m53cpv-gnutar-1.35/bin:/nix/store/kmr52zpw7wazxywqvzgpdx0vnn9prd3v-gzip-1.13/bin:/nix/store/w1mar48lwkavwy64mvj567lwaqnm2l11-bzip2-1.0.8-bin/bin:/nix/store/9dh2csn531by6b1vr9jv85v4k17xwkid-gnumake-4.4.1/bin:/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin:/nix/store/pinwlz7294p37d2sbkdpjildzxii42vv-patch-2.7.6/bin:/nix/store/skrzk0g88jf9rg28labqsyxv7gg357q1-xz-5.4.4-bin/bin:/nix/store/h5pshzq92r2xcv6w1p10cmkar4nyv0xp-file-5.45/bin:/tmp/devbox/.devbox/virtenv/runx/bin:/home/milton/.nix-profile/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:/opt/android-studio/bin 2024/04/15 13:48:30 Executing: [/nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin/sh -c /tmp/devbox/.devbox/gen/scripts/test.sh] /tmp/devbox/.devbox/gen/scripts/.raw-hooks.sh: line 1: set: vi: invalid option name Error: error running script "test" in Devbox: exit status 2

2024/04/15 13:48:30 ExecutionID:084db036fb9c42eabb27de7cbc7900b5 error running script "test" in Devbox: exit status 2 go.jetpack.io/devbox/internal/boxcli.runScriptCmd go.jetpack.io/devbox/internal/boxcli/run.go:114 go.jetpack.io/devbox/internal/boxcli.runCmd.func1 go.jetpack.io/devbox/internal/boxcli/run.go:43 github.com/spf13/cobra.(Command).execute github.com/spf13/cobra@v1.8.0/command.go:983 github.com/spf13/cobra.(Command).ExecuteC github.com/spf13/cobra@v1.8.0/command.go:1115 github.com/spf13/cobra.(Command).Execute github.com/spf13/cobra@v1.8.0/command.go:1039 go.jetpack.io/devbox/internal/boxcli/midcobra.(midcobraExecutable).Execute go.jetpack.io/devbox/internal/boxcli/midcobra/midcobra.go:61 go.jetpack.io/devbox/internal/boxcli.Execute go.jetpack.io/devbox/internal/boxcli/root.go:114 go.jetpack.io/devbox/internal/boxcli.Main go.jetpack.io/devbox/internal/boxcli/root.go:137 main.main ./main.go:11 runtime.main runtime/proc.go:271 runtime.goexit runtime/asm_amd64.s:1695

msoares1979 commented 5 months ago

This happens for set -o vi and set -o emacs options as they're features opted out when compiling bash without readline support1, which is the case for NIX package currently installed.

$ `which bash` -c 'set -o'
allexport       off
braceexpand     on
errexit         off
errtrace        off
functrace       off
hashall         on
histexpand      off
history         off
ignoreeof       off
interactive-comments    on
keyword         off
monitor         off
noclobber       off
noexec          off
noglob          off
nolog           off
notify          off
nounset         off
onecmd          off
physical        off
pipefail        off
posix           off
privileged      off
verbose         off
xtrace          off

$ /nix/store/lf0wpjrj8yx4gsmw2s3xfl58ixmqk8qa-bash-5.2-p15/bin/bash --version
GNU bash, version 5.2.15(1)-release (x86_64-pc-linux-gnu)
Copyright (C) 2022 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>

This is free software; you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.