Microsoft/vscode
Auf GitHub ansehenRPM %post scriplet deletes /usr/local/bin/code
Open
#236.132 geöffnet am 14. Dez. 2024
bughelp wantedinstall-updatelinuxpackagingrpm
Repository-Metriken
- Stars
- (74.848 Stars)
- PR-Merge-Metriken
- (Durchschn. Merge 11h 43m) (1.000 gemergte PRs in 30 T)
Beschreibung
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