Comment
The change is low risk. It only alters version sorting from lexicographic to version-aware sorting when selecting the extracted WebStorm build directory, which improves correctness and does not introduce new sources, commands, privilege changes, or packaging side effects. No security-relevant behavior is added or removed.
@@ -23,7 +23,7 @@ package_webstorm() {
optdepends=('webstorm-jre: JetBrains custom Java Runtime (Recommended)'
'java-runtime: JRE - Required if webstorm-jre is not installed'
'gnome-keyring: save login/deployment credentials safely')
- _buildver="$(ls | grep -Eo 'WebStorm-[[:digit:]]+\.[[:digit:]]{2,5}\.[[:digit:]]+' | sort -r | head -1 | sed 's#WebStorm-##')"
+ _buildver="$(ls | grep -Eo 'WebStorm-[[:digit:]]+\.[[:digit:]]{2,5}\.[[:digit:]]+' | sort -rV | head -1 | sed 's#WebStorm-##')"
install -dm755 "${pkgdir}"/opt/
install -dm755 "${pkgdir}"/usr/bin/