Open sercxjo opened 7 years ago
эта проблема уже исправлена, но когда выйдет 0.8.1 придется обновляться в ручную.
В любое время можно собрать себе deb из самой последней git-версии.
sudo apt-get install git fakeroot
cd && git clone https://github.com/RingOV/gis-weather.git && cd gis-weather/scripts && python3 build_deb.py && cd ../DEB && sudo dpkg -i *.deb
cd && cd gis-weather && git pull https://github.com/RingOV/gis-weather.git && cd scripts && python3 build_deb.py && cd ../DEB && sudo dpkg -i *.deb
При установке через dpkg /usr/bin/gis-weather
оказывается неисполняемым.
Нужно делать sudo chmod +x /usr/bin/gis-weather
https://github.com/RingOV/gis-weather/blob/master/scripts/build_deb.py#L66 при сборке это и делается, но почему-то срабатывает не на всех машинах.
А если так? Собирается с исполняемым? 0.8.0.40 fix exec permissions 2 https://github.com/RingOV/gis-weather/commit/df6f4f03b3fcaa5cff87b41e8c2ee4d82be4251e
Ничего не изменилось. fakeroot вообще имеет смысл делать для всего скрипта сразу, потому что он хранит в ОЗУ изменения прав доступа.
А почему не сделать сборку через debian/rules, как положено в debian?
/home монтируется с noexec?
Я не против debian/rules, и не откажусь от помощи.
Раздел ext4 смонтирован без noexec. Вставил ls -l сразу после chmod - видимо dpkg-deb сбрасывает биты обратно.
для debian/rules (debhelper) нужно changelog в определённом формате