mirror of
https://github.com/micro-ROS/micro-ROS-Agent.git
synced 2026-09-06 09:55:15 +02:00
Snap build for the micro-ROS-Agent (#43)
* Add snap packaging * First approach for snap packaging * Working state * Fixes * Simplify snapcraft.yaml * Fix snapcraft build * Fix daemon * Fix compilation due to external micro_ros_msgs * CMakeLists cleanup
This commit is contained in:
Executable
+27
@@ -0,0 +1,27 @@
|
||||
#!/bin/sh -e
|
||||
|
||||
set -- --middleware "$(snapctl get middleware)" "$@"
|
||||
set -- --verbose "$(snapctl get verbosity)" "$@"
|
||||
|
||||
transport="$(snapctl get transport)"
|
||||
if [ "$transport" = "serial" ] || [ "$transport" = "pseudoterminal" ]; then
|
||||
set -- --dev "$(snapctl get device)" "$@"
|
||||
else
|
||||
set -- --port "$(snapctl get port)" "$@"
|
||||
fi
|
||||
|
||||
if [ "$(snapctl get discovery)" = "true" ]; then
|
||||
set -- --discovery "$@"
|
||||
|
||||
discovery_port="$(snapctl get discovery-port)"
|
||||
if [ -n "$discovery_port" ]; then
|
||||
set -- --disport "$discovery_port" "$@"
|
||||
fi
|
||||
fi
|
||||
|
||||
p2p_port="$(snapctl get p2p-port)"
|
||||
if [ -n "$p2p_port" ]; then
|
||||
set -- --p2p "$p2p_port" "$@"
|
||||
fi
|
||||
|
||||
exec "$SNAP/lib/micro_ros_agent/micro_ros_agent" "$transport" "$@"
|
||||
Reference in New Issue
Block a user