| Summary: | Слишном много прав для файлов которые того не требуют | ||
|---|---|---|---|
| Product: | Sisyphus | Reporter: | Radiolamp <anthony_osipov> |
| Component: | rpm-macros-rust | Assignee: | obirvalger <obirvalger> |
| Status: | CLOSED NOTABUG | QA Contact: | qa-sisyphus |
| Severity: | normal | ||
| Priority: | P5 | CC: | andy, obirvalger |
| Version: | unstable | ||
| Hardware: | x86_64 | ||
| OS: | Linux | ||
(Ответ для Radiolamp на комментарий #0) > %rust_install(t:) \ > to_dir=%{-t*}%{!-t:%_bindir} \ > if [ %# -gt 0 ]; then \ > for name in %*; do \ > install -Dm 755 "target/release/$name" "%buildroot$to_dir/$name" > \ > done \ > else \ > install -Dm 755 target/release/%name "%buildroot$to_dir/%name" \ > fi > > Зачем везде 755, для icons например достаточно 644 и повышенные прав для > данной категории считаю потенциально не безопасной. Вообще-то, этот макрос устанавливает исполняемый файл приложения, логично, что он имеет mode 0755. Параноики делают 0111. Да, вы правы, я почему то думал что макрос сам решит куда куда ресурсы установить, и проглядел %_bindir, вообще навело на мысль сделать такой макрос. |
%rust_install(t:) \ to_dir=%{-t*}%{!-t:%_bindir} \ if [ %# -gt 0 ]; then \ for name in %*; do \ install -Dm 755 "target/release/$name" "%buildroot$to_dir/$name" \ done \ else \ install -Dm 755 target/release/%name "%buildroot$to_dir/%name" \ fi Зачем везде 755, для icons например достаточно 644 и повышенные прав для данной категории считаю потенциально не безопасной.