From e696473b72b349509ed9bd68c264b4a4b31cb885 Mon Sep 17 00:00:00 2001 From: James Mount Date: Thu, 1 Jun 2023 14:54:36 +1000 Subject: [PATCH] Readding new services --- ros-project/CMakeLists.txt | 27 +++++++++++++++++++++++++++ ros-project/debian/postinst | 6 ++++++ ros-project/debian/prerm | 6 ++++++ ros-project/etc/ros-project.service | 13 +++++++++++++ ros-project/package.xml | 23 +++++++++++++++++++++++ ros-robot/CMakeLists.txt | 27 +++++++++++++++++++++++++++ ros-robot/debian/postinst | 6 ++++++ ros-robot/debian/prerm | 6 ++++++ ros-robot/etc/ros-robot.service | 13 +++++++++++++ ros-robot/package.xml | 23 +++++++++++++++++++++++ ros-sensors/CMakeLists.txt | 27 +++++++++++++++++++++++++++ ros-sensors/debian/postinst | 6 ++++++ ros-sensors/debian/prerm | 6 ++++++ ros-sensors/etc/ros-sensors.service | 13 +++++++++++++ ros-sensors/package.xml | 23 +++++++++++++++++++++++ 15 files changed, 225 insertions(+) create mode 100644 ros-project/CMakeLists.txt create mode 100644 ros-project/debian/postinst create mode 100755 ros-project/debian/prerm create mode 100644 ros-project/etc/ros-project.service create mode 100644 ros-project/package.xml create mode 100644 ros-robot/CMakeLists.txt create mode 100644 ros-robot/debian/postinst create mode 100755 ros-robot/debian/prerm create mode 100644 ros-robot/etc/ros-robot.service create mode 100644 ros-robot/package.xml create mode 100644 ros-sensors/CMakeLists.txt create mode 100644 ros-sensors/debian/postinst create mode 100755 ros-sensors/debian/prerm create mode 100644 ros-sensors/etc/ros-sensors.service create mode 100644 ros-sensors/package.xml diff --git a/ros-project/CMakeLists.txt b/ros-project/CMakeLists.txt new file mode 100644 index 0000000..69db244 --- /dev/null +++ b/ros-project/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.0.2) +project(ros_project) + +find_package(catkin REQUIRED) + +################################### +## catkin specific configuration ## +################################### + +catkin_package( +) + +########### +## Build ## +########### + +include_directories( +) + +############# +## Install ## +############# + +install(FILES + etc/ros-project.service + DESTINATION /etc/systemd/system/ +) diff --git a/ros-project/debian/postinst b/ros-project/debian/postinst new file mode 100644 index 0000000..2f7c5ff --- /dev/null +++ b/ros-project/debian/postinst @@ -0,0 +1,6 @@ +#!/bin/bash + +systemctl daemon-reload + +systemctl enable ros-project.service +systemctl start ros-project.service \ No newline at end of file diff --git a/ros-project/debian/prerm b/ros-project/debian/prerm new file mode 100755 index 0000000..660d2d2 --- /dev/null +++ b/ros-project/debian/prerm @@ -0,0 +1,6 @@ +#!/bin/bash + +systemctl stop ros-project.service +systemctl disable ros-project.service + +systemctl daemon-reload diff --git a/ros-project/etc/ros-project.service b/ros-project/etc/ros-project.service new file mode 100644 index 0000000..6fd5fc0 --- /dev/null +++ b/ros-project/etc/ros-project.service @@ -0,0 +1,13 @@ +[Unit] +Description=ROS Project Service Hook +Requires=ros-watchdog.service +After=ros-watchdog.service + +[Service] +ExecStart=/bin/bash -c "echo Started ROS Project Service Hook" +RemainAfterExit=true +Restart=always + +[Install] +WantedBy=ros-watchdog.service + diff --git a/ros-project/package.xml b/ros-project/package.xml new file mode 100644 index 0000000..1daafa4 --- /dev/null +++ b/ros-project/package.xml @@ -0,0 +1,23 @@ + + + ros_project + 0.3.0 + The ros_project package + + + + + QUT-REF + + + MIT + + catkin + qcr_env + + + + + + + diff --git a/ros-robot/CMakeLists.txt b/ros-robot/CMakeLists.txt new file mode 100644 index 0000000..9d706c8 --- /dev/null +++ b/ros-robot/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.0.2) +project(ros_robot) + +find_package(catkin REQUIRED) + +################################### +## catkin specific configuration ## +################################### + +catkin_package( +) + +########### +## Build ## +########### + +include_directories( +) + +############# +## Install ## +############# + +install(FILES + etc/ros-robot.service + DESTINATION /etc/systemd/system/ +) diff --git a/ros-robot/debian/postinst b/ros-robot/debian/postinst new file mode 100644 index 0000000..1c299c2 --- /dev/null +++ b/ros-robot/debian/postinst @@ -0,0 +1,6 @@ +#!/bin/bash + +systemctl daemon-reload + +systemctl enable ros-robot.service +systemctl start ros-robot.service \ No newline at end of file diff --git a/ros-robot/debian/prerm b/ros-robot/debian/prerm new file mode 100755 index 0000000..defc62b --- /dev/null +++ b/ros-robot/debian/prerm @@ -0,0 +1,6 @@ +#!/bin/bash + +systemctl stop ros-robot.service +systemctl disable ros-robot.service + +systemctl daemon-reload diff --git a/ros-robot/etc/ros-robot.service b/ros-robot/etc/ros-robot.service new file mode 100644 index 0000000..77e06b3 --- /dev/null +++ b/ros-robot/etc/ros-robot.service @@ -0,0 +1,13 @@ +[Unit] +Description=ROS Robot Service Hook +Requires=ros-watchdog.service +After=ros-watchdog.service + +[Service] +ExecStart=/bin/bash -c "echo Started ROS Robot Service Hook" +RemainAfterExit=true +Restart=always + +[Install] +WantedBy=ros-watchdog.service + diff --git a/ros-robot/package.xml b/ros-robot/package.xml new file mode 100644 index 0000000..46fd725 --- /dev/null +++ b/ros-robot/package.xml @@ -0,0 +1,23 @@ + + + ros_robot + 0.3.0 + The ros_robot package + + + + + QUT-REF + + + MIT + + catkin + qcr_env + + + + + + + diff --git a/ros-sensors/CMakeLists.txt b/ros-sensors/CMakeLists.txt new file mode 100644 index 0000000..9e35440 --- /dev/null +++ b/ros-sensors/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.0.2) +project(ros_sensors) + +find_package(catkin REQUIRED) + +################################### +## catkin specific configuration ## +################################### + +catkin_package( +) + +########### +## Build ## +########### + +include_directories( +) + +############# +## Install ## +############# + +install(FILES + etc/ros-sensors.service + DESTINATION /etc/systemd/system/ +) diff --git a/ros-sensors/debian/postinst b/ros-sensors/debian/postinst new file mode 100644 index 0000000..450e555 --- /dev/null +++ b/ros-sensors/debian/postinst @@ -0,0 +1,6 @@ +#!/bin/bash + +systemctl daemon-reload + +systemctl enable ros-sensors.service +systemctl start ros-sensors.service \ No newline at end of file diff --git a/ros-sensors/debian/prerm b/ros-sensors/debian/prerm new file mode 100755 index 0000000..d170375 --- /dev/null +++ b/ros-sensors/debian/prerm @@ -0,0 +1,6 @@ +#!/bin/bash + +systemctl stop ros-sensors.service +systemctl disable ros-sensors.service + +systemctl daemon-reload diff --git a/ros-sensors/etc/ros-sensors.service b/ros-sensors/etc/ros-sensors.service new file mode 100644 index 0000000..2d63b9d --- /dev/null +++ b/ros-sensors/etc/ros-sensors.service @@ -0,0 +1,13 @@ +[Unit] +Description=ROS Sensors Service Hook +Requires=ros-watchdog.service +After=ros-watchdog.service + +[Service] +ExecStart=/bin/bash -c "echo Started ROS Sensors Service Hook" +RemainAfterExit=true +Restart=always + +[Install] +WantedBy=ros-watchdog.service + diff --git a/ros-sensors/package.xml b/ros-sensors/package.xml new file mode 100644 index 0000000..034d941 --- /dev/null +++ b/ros-sensors/package.xml @@ -0,0 +1,23 @@ + + + ros_sensors + 0.3.0 + The ros_sensors package + + + + + QUT-REF + + + MIT + + catkin + qcr_env + + + + + + +