[Error] Wrapper script keeps reappearing even after removal of distrobox
- Linguagem predominante
- Go
- Estrelas
- 13k
- Forks
- 541
- Merge médio
- 20h 47min
- PRs com merge (30d)
- 4
Descrição
**Describe the bug**
After deleting a distrobox container that had an exported binary, the distrobox wrapper script persists and keeps reappearing even after manual deletion. This prevents installing the actual binary on the host system.
**To Reproduce**
```
[host]$ distrobox create --image alpine --name dev
[host]$ distrobox enter dev
[dev]$ curl -fsSL https://claude.ai/install.sh
[dev]$ distrobox-export --bin .local/bin/claude
[host]$ distrobox stop dev
[host]$ distrobox rm dev
[host]$ sudo dnf remove distrobox
[host]$ rm .local/bin/claude
[host]$ cat .local/bin/claude (cat: .local/bin/claude: Not found)
[host]$ curl -fsSL https://claude.ai/install.sh
[host]$ cat .local/bin/claude
```
The last `cat` outputs
```
#!/bin/sh
# distrobox_binary
# name: dev
if [ -z "${CONTAINER_ID}" ]; then
exec "/usr/bin/distrobox-enter" -n dev -- '.local/bin/claude' "$@"
elif [ -n "${CONTAINER_ID}" ] && [ "${CONTAINER_ID}" != "dev" ]; then
exec distrobox-host-exec '/home/user/.local/bin/claude' "$@"
else
exec '.local/bin/claude' "$@"
fi
```
**Expected behavior**
Distrobox is removed from the system and should not create the script again. I'm unable to install the binary because distrobox recreates this script again which should not happen.
**Desktop (please complete the following information):**
- Are you using podman, docker or lilipod? podman version 5.7.1
- Which version of distrobox? 1.8.2.2
- Which host distribution? fedora 43
- How did you install distrobox? `dnf install distrobox podman`
**Additional context**
The system was a clean install of fedora 43. Distrobox, Podman are the only installed packages besides WM.
Guia de contribuição
Direção de pesquisa
Procure a lógica de criação do script wrapper no código-fonte do distrobox, provavelmente nos scripts que lidam com distrobox-export ou com a exportação de binários. A issue menciona que o script reaparece após ser removido; verifique se há alguma configuração persistente ou cache que o regenere. Comece pesquisando por 'distrobox_binary' ou 'wrapper script' na base de código. Verifique o comportamento testando as etapas de reprodução em um ambiente limpo para entender o ciclo de vida dos binários exportados.
Escrita pelo modelo de indexação a partir do texto da issue.
Avaliação
- Stack de tecnologia
- bash, docker, linux, shell
- Domínio
- cli, developer-experience
- Tipo de issue
- Bug
- Dificuldade
- 3/5
- Tempo estimado
- 1-2 dias
- Status de atividade
- Estagnada
- Clareza
- Claramente especificada
- Facilidade para iniciantes
- 45/100