Skip to content

Commit 0f1a607

Browse files
committed
Refactor package and executable attribute handling in rosystem template
1 parent 9b79da5 commit 0f1a607

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

templates/rossystem.rossystem.j2

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,11 @@
22
nodes:
33
{% set collected = namespace(pub=[], sub=[], srv_server=[], srv_client=[], action_server=[], action_client=[]) %}
44
{% for node in model.nodes %}
5-
{% set pkg = node.package if node.package else 'TODO' %}
5+
{% set pkg_attr = node|attr('package') %}
6+
{% set pkg = pkg_attr if pkg_attr is not undefined and pkg_attr else 'TODO' %}
67
{% set node_identifier = node.name.full_name.lstrip('/') %}
7-
{% set exec_name = node_identifier.lstrip('/') if node_identifier else '' %}
8+
{% set exec_attr = node|attr('executable') %}
9+
{% set exec_name = exec_attr if exec_attr is not undefined and exec_attr else (node_identifier.lstrip('/') if node_identifier else '') %}
810
{% if exec_name == '' %}
911
{% set exec_name = node_identifier %}
1012
{% endif %}

0 commit comments

Comments
 (0)