migrate services to systemctl 🚀

pull/182/head
Yossi 2018-04-08 15:23:25 +03:00
parent c6d11b1e5c
commit 6087251483
8 changed files with 60 additions and 32 deletions

View File

@ -5,10 +5,13 @@
# Do not include if you are building for RPiZW
install -m 755 files/etc_initd_dride-ws ${ROOTFS_DIR}/etc/init.d/dride-ws
install -m 755 files/etc_initd_dride-core ${ROOTFS_DIR}/etc/init.d/dride-core
install -m 644 files/lib_udev_hwclock-set ${ROOTFS_DIR}/lib/udev/hwclock-set
install -m 644 files/systemctl/ble.service ${ROOTFS_DIR}/lib/systemd/system/ble.service
install -m 644 files/systemctl/record.service ${ROOTFS_DIR}/lib/systemd/system/record.service
install -m 644 files/systemctl/ws.service ${ROOTFS_DIR}/lib/systemd/system/ws.service
on_chroot << EOF
#-------------------------------------------------------
@ -110,11 +113,12 @@ sudo pip install pyserial
# express on startup
sudo update-rc.d dride-ws defaults
sudo systemtl enable ws
# dride-core on startup
sudo update-rc.d dride-core defaults
sudo systemtl enable record
sudo systemtl enable ble
if [ ${OS_TYPE} == "dride-plus" ]; then

View File

@ -20,13 +20,6 @@ case "$1" in
echo "Starting dride-core"
#blink LED
sudo python /home/core/modules/indicators/python/states/standalone.py welcome
# start recording
sudo nice -n -19 node /home/core/modules/video/index.js &
# run button / bluetooth daemon
sudo python /home/core/daemons/bluetooth/initPin.py &
sudo BLENO_DEVICE_NAME="dride" node /home/core/daemons/bluetooth/main.js &
;;
stop)
echo "Stopping dride-core"

View File

@ -0,0 +1,18 @@
[Unit]
Description=Control record proccess in your Dride
Documentation=https://dride.io/documentation
After=network.target
[Service]
Environment=BLENO_DEVICE_NAME=dride
Type=simple
User=pi
ExecStart=/usr/bin/node /home/core/daemons/bluetooth/main.js
Restart=on-failure
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,18 @@
[Unit]
Description=Control record proccess in your Dride
Documentation=https://dride.io/documentation
After=network.target
[Service]
Environment=NODE_PORT=3001
Type=simple
User=pi
ExecStart=/usr/bin/node /home/core/modules/video/index.js
Restart=on-failure
[Install]
WantedBy=multi-user.target

View File

@ -0,0 +1,17 @@
[Unit]
Description=Control record proccess in your Dride
Documentation=https://dride.io/documentation
After=network.target
[Service]
Type=simple
User=pi
ExecStart=/usr/bin/node /home/core/dride-ws/server/app.js
Restart=on-failure
[Install]
WantedBy=multi-user.target

View File

@ -1,14 +0,0 @@
gstreamer1.0-x gstreamer1.0-omx gstreamer1.0-plugins-base gstreamer1.0-plugins-good gstreamer1.0-plugins-bad gstreamer1.0-alsa gstreamer1.0-libav
xpdf gtk2-engines alsa-utils
desktop-base
git
omxplayer
raspberrypi-artwork
policykit-1
gvfs
rfkill
chromium-browser rpi-chromium-mods
gldriver-test
fonts-droid-fallback
fonts-liberation2
obconf

View File

@ -1,3 +0,0 @@
#!/bin/bash -e
rm -f "${ROOTFS_DIR}/etc/systemd/system/dhcpcd.service.d/wait.conf"

View File

@ -1,5 +0,0 @@
#!/bin/bash -e
if [ ! -d "${ROOTFS_DIR}" ]; then
copy_previous
fi