Доработка ebuild для rudesktop 2.0.3

master
serg-sg 10 months ago
parent c8ff1f2d7a
commit 1c5f103515

@ -5,9 +5,12 @@ EAPI="8"
inherit desktop xdg unpacker
# Убираем суффикс в названии продукта
MY_PN=${PN/-bin/}
DESCRIPTION="A remote control software."
HOMEPAGE="https://rudesktop.ru/"
SRC_URI="https://rudesktop.ru/download/rudesktop-amd64.deb"
SRC_URI="https://${MY_PN}.ru/download/${MY_PN}-amd64.deb"
LICENSE=""
SLOT="0"
@ -29,9 +32,6 @@ RESTRICT="bindist mirror strip"
S=${WORKDIR}
# Убираем суффикс в названии продукта
MY_PN=${PN/-bin/}
src_unpack() {
unpack_deb ${A}
}
@ -65,14 +65,13 @@ depend() {
need net
}' > ${D}/etc/init.d/${MY_PN}
fi
# Исправление прав на запуск службы
chmod +x ${D}/etc/init.d/${MY_PN}
fi
# # Исправление ярлыка для меню Пуск
echo "Exec=${MY_PN} %u" >> ${D}/usr/share/applications/${MY_PN}.desktop
}
pkg_preinst() {
@ -92,17 +91,14 @@ pkg_postinst() {
echo "root ALL=(ALL) NOPASSWD:SETENV:/usr/bin/${MY_PN}" > /etc/sudoers.d/${MY_PN}
/usr/bin/python3 /usr/share/${MY_PN}-client/files/patch-X11.py
# Добавление и запуск службы в автозагрузку
INITSYS=$(ls -al /proc/1/exe | awk -F' ' '{print $NF}' | awk -F'/' '{print $NF}')
if [ "systemd" == "${INITSYS}" ]; then
systemctl daemon-reload
systemctl enable ${MY_PN}
systemctl start ${MY_PN}
else
# Добавление службы в автозагрузку
rc-update add ${MY_PN} default
# Запуск службы rustdesk
rc-service ${MY_PN} start
fi
Loading…
Cancel
Save