Microsoft/vscode
Ver no GitHubRPM %post scriplet deletes /usr/local/bin/code
Open
#236.132 aberto em 14 de dez. de 2024
bughelp wantedinstall-updatelinuxpackagingrpm
Métricas do repositório
- Stars
- (74.848 stars)
- Métricas de merge de PR
- (Mesclagem média 11h 43m) (1.000 fundiu PRs em 30d)
Description
Does this issue occur when all extensions are disabled?: Yes
- VS Code Version: 1.96.0 (RPM from the Microsoft repo)
- OS Version: Fedora 41
The %post scriptlet in the RPM spec file deletes /usr/local/bin/code even if it doesn't belong to a previous vscode installation. This is very irritating because it's the easiest way to append arbitrary command line arguments such as --ozone-platform=wayland system-wide. Please either add some validation before deleting it, or just stop deleting it altogether.
https://github.com/microsoft/vscode/blob/1.96.0/resources/linux/rpm/code.spec.template#L48-L51
Steps to Reproduce:
- Install a script at
/usr/local/bin/codewhich launches/usr/bin/codewith extra arguments - Reinstall the RPM file provided by Microsoft
/usr/local/bin/codeis now deleted