From f78de9680b97ccc055a0c96bec6868c32915afd4 Mon Sep 17 00:00:00 2001 From: Archit Gupta Date: Tue, 4 Feb 2025 11:29:17 -0800 Subject: [PATCH] Move bin modules into bins directory --- CMakeLists.txt | 18 ++++-------------- .../fleet-provisioning}/CMakeLists.txt | 0 .../bin/fleet-provisioning.c | 0 .../include/fleet-provisioning.h | 0 .../fleet-provisioning}/src/entry.c | 0 .../src/generate_certificate.c | 0 .../src/generate_certificate.h | 0 .../fleet-provisioning}/src/provisioner.c | 0 .../fleet-provisioning}/src/provisioner.h | 0 .../gg-fleet-statusd}/CMakeLists.txt | 0 .../gg-fleet-statusd}/bin/gg-fleet-statusd.c | 0 .../include/gg_fleet_statusd.h | 0 .../gg-fleet-statusd}/src/entry.c | 0 .../src/fleet_status_service.c | 0 .../src/fleet_status_service.h | 0 .../unit/ggl.core.gg-fleet-statusd.service.in | 0 .../unit/ggl.gg_fleet_status.socket.in | 0 {ggconfigd => bins/ggconfigd}/CMakeLists.txt | 0 {ggconfigd => bins/ggconfigd}/bin/ggconfigd.c | 0 .../ggconfigd}/include/ggconfigd.h | 0 .../ggconfigd}/src/config_load.c | 0 {ggconfigd => bins/ggconfigd}/src/db_corebus.c | 0 .../ggconfigd}/src/db_interface.c | 0 {ggconfigd => bins/ggconfigd}/src/embeds.S | 0 {ggconfigd => bins/ggconfigd}/src/embeds.h | 0 .../ggconfigd}/src/embeds_list.h | 0 {ggconfigd => bins/ggconfigd}/src/helpers.c | 0 {ggconfigd => bins/ggconfigd}/src/helpers.h | 0 .../ggconfigd}/src/sql/add_subscription.sql | 0 .../ggconfigd}/src/sql/check_initialized.sql | 0 .../ggconfigd}/src/sql/create_db.sql | 0 .../ggconfigd}/src/sql/create_index.sql | 0 .../ggconfigd}/src/sql/create_sub_table.sql | 0 .../ggconfigd}/src/sql/delete_key.sql | 0 .../ggconfigd}/src/sql/delete_relations.sql | 0 .../ggconfigd}/src/sql/delete_subscribers.sql | 0 .../ggconfigd}/src/sql/delete_value.sql | 0 .../ggconfigd}/src/sql/find_element.sql | 0 .../ggconfigd}/src/sql/get_children.sql | 0 .../ggconfigd}/src/sql/get_descendants.sql | 0 .../ggconfigd}/src/sql/get_key_with_parent.sql | 0 .../ggconfigd}/src/sql/get_root_key.sql | 0 .../ggconfigd}/src/sql/get_subscribers.sql | 0 .../ggconfigd}/src/sql/get_timestamp.sql | 0 .../ggconfigd}/src/sql/has_child.sql | 0 .../ggconfigd}/src/sql/insert_relation.sql | 0 .../ggconfigd}/src/sql/key_insert.sql | 0 .../ggconfigd}/src/sql/read_value.sql | 0 .../ggconfigd}/src/sql/value_insert.sql | 0 .../ggconfigd}/src/sql/value_present.sql | 0 .../ggconfigd}/src/sql/value_update.sql | 0 .../unit/ggl.core.ggconfigd.service.in | 0 .../ggconfigd}/unit/ggl.gg_config.socket.in | 0 .../ggdeploymentd}/CMakeLists.txt | 0 .../ggdeploymentd}/bin/ggdeploymentd.c | 0 .../ggdeploymentd}/include/ggdeploymentd.h | 0 .../ggdeploymentd}/src/bootstrap_manager.c | 0 .../ggdeploymentd}/src/bootstrap_manager.h | 0 .../ggdeploymentd}/src/bus_server.c | 0 .../ggdeploymentd}/src/bus_server.h | 0 .../ggdeploymentd}/src/component_config.c | 0 .../ggdeploymentd}/src/component_config.h | 0 .../ggdeploymentd}/src/component_manager.c | 0 .../ggdeploymentd}/src/component_manager.h | 0 .../ggdeploymentd}/src/component_store.c | 0 .../ggdeploymentd}/src/component_store.h | 0 .../ggdeploymentd}/src/deployment_handler.c | 0 .../ggdeploymentd}/src/deployment_handler.h | 0 .../ggdeploymentd}/src/deployment_model.h | 0 .../ggdeploymentd}/src/deployment_queue.c | 0 .../ggdeploymentd}/src/deployment_queue.h | 0 .../ggdeploymentd}/src/entry.c | 0 .../ggdeploymentd}/src/iot_jobs_listener.c | 0 .../ggdeploymentd}/src/iot_jobs_listener.h | 0 .../ggdeploymentd}/src/stale_component.c | 0 .../ggdeploymentd}/src/stale_component.h | 0 .../unit/ggl.core.ggdeploymentd.service.in | 0 .../unit/ggl.gg_deployment.socket.in | 0 {gghealthd => bins/gghealthd}/CMakeLists.txt | 0 {gghealthd => bins/gghealthd}/bin/gghealthd.c | 0 .../gghealthd}/include/bus_server.h | 0 {gghealthd => bins/gghealthd}/src/bus_client.c | 0 {gghealthd => bins/gghealthd}/src/bus_client.h | 0 {gghealthd => bins/gghealthd}/src/bus_server.c | 0 {gghealthd => bins/gghealthd}/src/health.c | 0 {gghealthd => bins/gghealthd}/src/health.h | 0 {gghealthd => bins/gghealthd}/src/sd_bus.c | 0 {gghealthd => bins/gghealthd}/src/sd_bus.h | 0 .../gghealthd}/src/subscriptions.c | 0 .../gghealthd}/src/subscriptions.h | 0 .../unit/ggl.core.gghealthd.service.in | 0 .../gghealthd}/unit/ggl.gg_health.socket.in | 0 {ggipcd => bins/ggipcd}/CMakeLists.txt | 0 {ggipcd => bins/ggipcd}/bin/ggipcd.c | 0 {ggipcd => bins/ggipcd}/include/ggipcd.h | 0 {ggipcd => bins/ggipcd}/src/entry.c | 0 {ggipcd => bins/ggipcd}/src/ipc_authz.c | 0 {ggipcd => bins/ggipcd}/src/ipc_authz.h | 0 {ggipcd => bins/ggipcd}/src/ipc_components.c | 0 {ggipcd => bins/ggipcd}/src/ipc_components.h | 0 {ggipcd => bins/ggipcd}/src/ipc_dispatch.c | 0 {ggipcd => bins/ggipcd}/src/ipc_dispatch.h | 0 {ggipcd => bins/ggipcd}/src/ipc_server.c | 0 {ggipcd => bins/ggipcd}/src/ipc_server.h | 0 {ggipcd => bins/ggipcd}/src/ipc_service.h | 0 .../ggipcd}/src/ipc_subscriptions.c | 0 .../ggipcd}/src/ipc_subscriptions.h | 0 .../authorizationagent/authorization_agent.c | 0 .../authorizationagent/authorization_agent.h | 0 .../authorizationagent/token_validator.c | 0 {ggipcd => bins/ggipcd}/src/services/cli/cli.c | 0 {ggipcd => bins/ggipcd}/src/services/cli/cli.h | 0 .../src/services/cli/create_local_deployment.c | 0 .../ggipcd}/src/services/config/config.c | 0 .../ggipcd}/src/services/config/config.h | 0 .../src/services/config/config_path_object.c | 0 .../src/services/config/config_path_object.h | 0 .../src/services/config/get_configuration.c | 0 .../config/subscribe_to_configuration_update.c | 0 .../src/services/config/update_configuration.c | 0 .../ggipcd}/src/services/lifecycle/lifecycle.c | 0 .../ggipcd}/src/services/lifecycle/lifecycle.h | 0 .../src/services/lifecycle/update_state.c | 0 .../ggipcd}/src/services/mqttproxy/mqttproxy.c | 0 .../ggipcd}/src/services/mqttproxy/mqttproxy.h | 0 .../services/mqttproxy/publish_to_iot_core.c | 0 .../services/mqttproxy/subscribe_to_iot_core.c | 0 .../ggipcd}/src/services/private/private.c | 0 .../src/services/pubsub/publish_to_topic.c | 0 .../ggipcd}/src/services/pubsub/pubsub.c | 0 .../ggipcd}/src/services/pubsub/pubsub.h | 0 .../src/services/pubsub/subscribe_to_topic.c | 0 .../ggipcd}/unit/ggl.core.ggipcd.service.in | 0 .../ggipcd}/unit/ggl.gg-ipc.socket.socket.in | 0 .../ggipcd}/unit/ggl.ipc_component.socket.in | 0 {ggl-cli => bins/ggl-cli}/CMakeLists.txt | 0 {ggl-cli => bins/ggl-cli}/bin/ggl-cli.c | 0 .../ggl-config-init}/CMakeLists.txt | 0 .../ggl-config-init}/bin/ggl-config-init.c | 0 {ggpubsubd => bins/ggpubsubd}/CMakeLists.txt | 0 {ggpubsubd => bins/ggpubsubd}/bin/ggpubsubd.c | 0 .../ggpubsubd}/include/ggpubsubd.h | 0 {ggpubsubd => bins/ggpubsubd}/src/bus_server.c | 0 .../unit/ggl.core.ggpubsubd.service.in | 0 .../ggpubsubd}/unit/ggl.gg_pubsub.socket.in | 0 {iotcored => bins/iotcored}/CMakeLists.txt | 0 {iotcored => bins/iotcored}/bin/iotcored.c | 0 {iotcored => bins/iotcored}/include/iotcored.h | 0 {iotcored => bins/iotcored}/src/bus_server.c | 0 {iotcored => bins/iotcored}/src/bus_server.h | 0 {iotcored => bins/iotcored}/src/entry.c | 0 {iotcored => bins/iotcored}/src/mqtt.c | 0 {iotcored => bins/iotcored}/src/mqtt.h | 0 .../iotcored}/src/subscription_dispatch.c | 0 .../iotcored}/src/subscription_dispatch.h | 0 {iotcored => bins/iotcored}/src/tls.c | 0 {iotcored => bins/iotcored}/src/tls.h | 0 .../iotcored}/unit/ggl.aws_iot_mqtt.socket.in | 0 .../unit/ggl.core.iotcored.service.in | 0 .../recipe-runner}/CMakeLists.txt | 0 .../recipe-runner}/bin/recipe-runner.c | 0 .../recipe-runner}/include/recipe-runner.h | 0 .../recipe-runner}/src/entry.c | 0 .../recipe-runner}/src/runner.c | 0 .../recipe-runner}/src/runner.h | 0 .../ggl.com.example.HelloWorld.script.startup | 0 .../tests/ggl.com.example.HelloWorld.service | 0 .../recipe2unit}/CMakeLists.txt | 0 .../recipe2unit}/include/ggl/recipe2unit.h | 0 {recipe2unit => bins/recipe2unit}/src/parser.c | 0 .../recipe2unit}/src/unit_file_generator.c | 0 .../recipe2unit}/src/unit_file_generator.h | 0 .../recipe2unit}/src/validate_args.c | 0 .../recipe2unit}/src/validate_args.h | 0 .../tes-serverd}/CMakeLists.txt | 0 .../tes-serverd}/bin/tes-serverd.c | 0 .../tes-serverd}/include/tes-serverd.h | 0 {tes-serverd => bins/tes-serverd}/src/entry.c | 0 .../tes-serverd}/src/http_server.c | 0 .../tes-serverd}/src/http_server.h | 0 ....greengrass.TokenExchangeService.service.in | 0 {tesd => bins/tesd}/CMakeLists.txt | 0 {tesd => bins/tesd}/bin/tesd.c | 0 {tesd => bins/tesd}/include/tesd.h | 0 {tesd => bins/tesd}/src/entry.c | 0 {tesd => bins/tesd}/src/token_service.c | 0 {tesd => bins/tesd}/src/token_service.h | 0 .../tesd}/unit/ggl.aws_iot_tes.socket.in | 0 .../tesd}/unit/ggl.core.tesd.service.in | 0 189 files changed, 4 insertions(+), 14 deletions(-) rename {fleet-provisioning => bins/fleet-provisioning}/CMakeLists.txt (100%) rename {fleet-provisioning => bins/fleet-provisioning}/bin/fleet-provisioning.c (100%) rename {fleet-provisioning => bins/fleet-provisioning}/include/fleet-provisioning.h (100%) rename {fleet-provisioning => bins/fleet-provisioning}/src/entry.c (100%) rename {fleet-provisioning => bins/fleet-provisioning}/src/generate_certificate.c (100%) rename {fleet-provisioning => bins/fleet-provisioning}/src/generate_certificate.h (100%) rename {fleet-provisioning => bins/fleet-provisioning}/src/provisioner.c (100%) rename {fleet-provisioning => bins/fleet-provisioning}/src/provisioner.h (100%) rename {gg-fleet-statusd => bins/gg-fleet-statusd}/CMakeLists.txt (100%) rename {gg-fleet-statusd => bins/gg-fleet-statusd}/bin/gg-fleet-statusd.c (100%) rename {gg-fleet-statusd => bins/gg-fleet-statusd}/include/gg_fleet_statusd.h (100%) rename {gg-fleet-statusd => bins/gg-fleet-statusd}/src/entry.c (100%) rename {gg-fleet-statusd => bins/gg-fleet-statusd}/src/fleet_status_service.c (100%) rename {gg-fleet-statusd => bins/gg-fleet-statusd}/src/fleet_status_service.h (100%) rename {gg-fleet-statusd => bins/gg-fleet-statusd}/unit/ggl.core.gg-fleet-statusd.service.in (100%) rename {gg-fleet-statusd => bins/gg-fleet-statusd}/unit/ggl.gg_fleet_status.socket.in (100%) rename {ggconfigd => bins/ggconfigd}/CMakeLists.txt (100%) rename {ggconfigd => bins/ggconfigd}/bin/ggconfigd.c (100%) rename {ggconfigd => bins/ggconfigd}/include/ggconfigd.h (100%) rename {ggconfigd => bins/ggconfigd}/src/config_load.c (100%) rename {ggconfigd => bins/ggconfigd}/src/db_corebus.c (100%) rename {ggconfigd => bins/ggconfigd}/src/db_interface.c (100%) rename {ggconfigd => bins/ggconfigd}/src/embeds.S (100%) rename {ggconfigd => bins/ggconfigd}/src/embeds.h (100%) rename {ggconfigd => bins/ggconfigd}/src/embeds_list.h (100%) rename {ggconfigd => bins/ggconfigd}/src/helpers.c (100%) rename {ggconfigd => bins/ggconfigd}/src/helpers.h (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/add_subscription.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/check_initialized.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/create_db.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/create_index.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/create_sub_table.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/delete_key.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/delete_relations.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/delete_subscribers.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/delete_value.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/find_element.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/get_children.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/get_descendants.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/get_key_with_parent.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/get_root_key.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/get_subscribers.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/get_timestamp.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/has_child.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/insert_relation.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/key_insert.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/read_value.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/value_insert.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/value_present.sql (100%) rename {ggconfigd => bins/ggconfigd}/src/sql/value_update.sql (100%) rename {ggconfigd => bins/ggconfigd}/unit/ggl.core.ggconfigd.service.in (100%) rename {ggconfigd => bins/ggconfigd}/unit/ggl.gg_config.socket.in (100%) rename {ggdeploymentd => bins/ggdeploymentd}/CMakeLists.txt (100%) rename {ggdeploymentd => bins/ggdeploymentd}/bin/ggdeploymentd.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/include/ggdeploymentd.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/bootstrap_manager.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/bootstrap_manager.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/bus_server.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/bus_server.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/component_config.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/component_config.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/component_manager.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/component_manager.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/component_store.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/component_store.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/deployment_handler.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/deployment_handler.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/deployment_model.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/deployment_queue.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/deployment_queue.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/entry.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/iot_jobs_listener.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/iot_jobs_listener.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/stale_component.c (100%) rename {ggdeploymentd => bins/ggdeploymentd}/src/stale_component.h (100%) rename {ggdeploymentd => bins/ggdeploymentd}/unit/ggl.core.ggdeploymentd.service.in (100%) rename {ggdeploymentd => bins/ggdeploymentd}/unit/ggl.gg_deployment.socket.in (100%) rename {gghealthd => bins/gghealthd}/CMakeLists.txt (100%) rename {gghealthd => bins/gghealthd}/bin/gghealthd.c (100%) rename {gghealthd => bins/gghealthd}/include/bus_server.h (100%) rename {gghealthd => bins/gghealthd}/src/bus_client.c (100%) rename {gghealthd => bins/gghealthd}/src/bus_client.h (100%) rename {gghealthd => bins/gghealthd}/src/bus_server.c (100%) rename {gghealthd => bins/gghealthd}/src/health.c (100%) rename {gghealthd => bins/gghealthd}/src/health.h (100%) rename {gghealthd => bins/gghealthd}/src/sd_bus.c (100%) rename {gghealthd => bins/gghealthd}/src/sd_bus.h (100%) rename {gghealthd => bins/gghealthd}/src/subscriptions.c (100%) rename {gghealthd => bins/gghealthd}/src/subscriptions.h (100%) rename {gghealthd => bins/gghealthd}/unit/ggl.core.gghealthd.service.in (100%) rename {gghealthd => bins/gghealthd}/unit/ggl.gg_health.socket.in (100%) rename {ggipcd => bins/ggipcd}/CMakeLists.txt (100%) rename {ggipcd => bins/ggipcd}/bin/ggipcd.c (100%) rename {ggipcd => bins/ggipcd}/include/ggipcd.h (100%) rename {ggipcd => bins/ggipcd}/src/entry.c (100%) rename {ggipcd => bins/ggipcd}/src/ipc_authz.c (100%) rename {ggipcd => bins/ggipcd}/src/ipc_authz.h (100%) rename {ggipcd => bins/ggipcd}/src/ipc_components.c (100%) rename {ggipcd => bins/ggipcd}/src/ipc_components.h (100%) rename {ggipcd => bins/ggipcd}/src/ipc_dispatch.c (100%) rename {ggipcd => bins/ggipcd}/src/ipc_dispatch.h (100%) rename {ggipcd => bins/ggipcd}/src/ipc_server.c (100%) rename {ggipcd => bins/ggipcd}/src/ipc_server.h (100%) rename {ggipcd => bins/ggipcd}/src/ipc_service.h (100%) rename {ggipcd => bins/ggipcd}/src/ipc_subscriptions.c (100%) rename {ggipcd => bins/ggipcd}/src/ipc_subscriptions.h (100%) rename {ggipcd => bins/ggipcd}/src/services/authorizationagent/authorization_agent.c (100%) rename {ggipcd => bins/ggipcd}/src/services/authorizationagent/authorization_agent.h (100%) rename {ggipcd => bins/ggipcd}/src/services/authorizationagent/token_validator.c (100%) rename {ggipcd => bins/ggipcd}/src/services/cli/cli.c (100%) rename {ggipcd => bins/ggipcd}/src/services/cli/cli.h (100%) rename {ggipcd => bins/ggipcd}/src/services/cli/create_local_deployment.c (100%) rename {ggipcd => bins/ggipcd}/src/services/config/config.c (100%) rename {ggipcd => bins/ggipcd}/src/services/config/config.h (100%) rename {ggipcd => bins/ggipcd}/src/services/config/config_path_object.c (100%) rename {ggipcd => bins/ggipcd}/src/services/config/config_path_object.h (100%) rename {ggipcd => bins/ggipcd}/src/services/config/get_configuration.c (100%) rename {ggipcd => bins/ggipcd}/src/services/config/subscribe_to_configuration_update.c (100%) rename {ggipcd => bins/ggipcd}/src/services/config/update_configuration.c (100%) rename {ggipcd => bins/ggipcd}/src/services/lifecycle/lifecycle.c (100%) rename {ggipcd => bins/ggipcd}/src/services/lifecycle/lifecycle.h (100%) rename {ggipcd => bins/ggipcd}/src/services/lifecycle/update_state.c (100%) rename {ggipcd => bins/ggipcd}/src/services/mqttproxy/mqttproxy.c (100%) rename {ggipcd => bins/ggipcd}/src/services/mqttproxy/mqttproxy.h (100%) rename {ggipcd => bins/ggipcd}/src/services/mqttproxy/publish_to_iot_core.c (100%) rename {ggipcd => bins/ggipcd}/src/services/mqttproxy/subscribe_to_iot_core.c (100%) rename {ggipcd => bins/ggipcd}/src/services/private/private.c (100%) rename {ggipcd => bins/ggipcd}/src/services/pubsub/publish_to_topic.c (100%) rename {ggipcd => bins/ggipcd}/src/services/pubsub/pubsub.c (100%) rename {ggipcd => bins/ggipcd}/src/services/pubsub/pubsub.h (100%) rename {ggipcd => bins/ggipcd}/src/services/pubsub/subscribe_to_topic.c (100%) rename {ggipcd => bins/ggipcd}/unit/ggl.core.ggipcd.service.in (100%) rename {ggipcd => bins/ggipcd}/unit/ggl.gg-ipc.socket.socket.in (100%) rename {ggipcd => bins/ggipcd}/unit/ggl.ipc_component.socket.in (100%) rename {ggl-cli => bins/ggl-cli}/CMakeLists.txt (100%) rename {ggl-cli => bins/ggl-cli}/bin/ggl-cli.c (100%) rename {ggl-config-init => bins/ggl-config-init}/CMakeLists.txt (100%) rename {ggl-config-init => bins/ggl-config-init}/bin/ggl-config-init.c (100%) rename {ggpubsubd => bins/ggpubsubd}/CMakeLists.txt (100%) rename {ggpubsubd => bins/ggpubsubd}/bin/ggpubsubd.c (100%) rename {ggpubsubd => bins/ggpubsubd}/include/ggpubsubd.h (100%) rename {ggpubsubd => bins/ggpubsubd}/src/bus_server.c (100%) rename {ggpubsubd => bins/ggpubsubd}/unit/ggl.core.ggpubsubd.service.in (100%) rename {ggpubsubd => bins/ggpubsubd}/unit/ggl.gg_pubsub.socket.in (100%) rename {iotcored => bins/iotcored}/CMakeLists.txt (100%) rename {iotcored => bins/iotcored}/bin/iotcored.c (100%) rename {iotcored => bins/iotcored}/include/iotcored.h (100%) rename {iotcored => bins/iotcored}/src/bus_server.c (100%) rename {iotcored => bins/iotcored}/src/bus_server.h (100%) rename {iotcored => bins/iotcored}/src/entry.c (100%) rename {iotcored => bins/iotcored}/src/mqtt.c (100%) rename {iotcored => bins/iotcored}/src/mqtt.h (100%) rename {iotcored => bins/iotcored}/src/subscription_dispatch.c (100%) rename {iotcored => bins/iotcored}/src/subscription_dispatch.h (100%) rename {iotcored => bins/iotcored}/src/tls.c (100%) rename {iotcored => bins/iotcored}/src/tls.h (100%) rename {iotcored => bins/iotcored}/unit/ggl.aws_iot_mqtt.socket.in (100%) rename {iotcored => bins/iotcored}/unit/ggl.core.iotcored.service.in (100%) rename {recipe-runner => bins/recipe-runner}/CMakeLists.txt (100%) rename {recipe-runner => bins/recipe-runner}/bin/recipe-runner.c (100%) rename {recipe-runner => bins/recipe-runner}/include/recipe-runner.h (100%) rename {recipe-runner => bins/recipe-runner}/src/entry.c (100%) rename {recipe-runner => bins/recipe-runner}/src/runner.c (100%) rename {recipe-runner => bins/recipe-runner}/src/runner.h (100%) rename {recipe-runner => bins/recipe-runner}/tests/ggl.com.example.HelloWorld.script.startup (100%) rename {recipe-runner => bins/recipe-runner}/tests/ggl.com.example.HelloWorld.service (100%) rename {recipe2unit => bins/recipe2unit}/CMakeLists.txt (100%) rename {recipe2unit => bins/recipe2unit}/include/ggl/recipe2unit.h (100%) rename {recipe2unit => bins/recipe2unit}/src/parser.c (100%) rename {recipe2unit => bins/recipe2unit}/src/unit_file_generator.c (100%) rename {recipe2unit => bins/recipe2unit}/src/unit_file_generator.h (100%) rename {recipe2unit => bins/recipe2unit}/src/validate_args.c (100%) rename {recipe2unit => bins/recipe2unit}/src/validate_args.h (100%) rename {tes-serverd => bins/tes-serverd}/CMakeLists.txt (100%) rename {tes-serverd => bins/tes-serverd}/bin/tes-serverd.c (100%) rename {tes-serverd => bins/tes-serverd}/include/tes-serverd.h (100%) rename {tes-serverd => bins/tes-serverd}/src/entry.c (100%) rename {tes-serverd => bins/tes-serverd}/src/http_server.c (100%) rename {tes-serverd => bins/tes-serverd}/src/http_server.h (100%) rename {tes-serverd => bins/tes-serverd}/unit/ggl.aws.greengrass.TokenExchangeService.service.in (100%) rename {tesd => bins/tesd}/CMakeLists.txt (100%) rename {tesd => bins/tesd}/bin/tesd.c (100%) rename {tesd => bins/tesd}/include/tesd.h (100%) rename {tesd => bins/tesd}/src/entry.c (100%) rename {tesd => bins/tesd}/src/token_service.c (100%) rename {tesd => bins/tesd}/src/token_service.h (100%) rename {tesd => bins/tesd}/unit/ggl.aws_iot_tes.socket.in (100%) rename {tesd => bins/tesd}/unit/ggl.core.tesd.service.in (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index c089de23f..07d9c1ca6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -361,20 +361,10 @@ foreach(module ${MODULES}) add_subdirectory(${module}) endforeach() -add_subdirectory(ggl-cli) -add_subdirectory(ggipcd) -add_subdirectory(ggconfigd) -add_subdirectory(gghealthd) -add_subdirectory(iotcored) -add_subdirectory(ggpubsubd) -add_subdirectory(ggdeploymentd) -add_subdirectory(gg-fleet-statusd) -add_subdirectory(tesd) -add_subdirectory(fleet-provisioning) -add_subdirectory(ggl-config-init) -add_subdirectory(recipe-runner) -add_subdirectory(tes-serverd) -add_subdirectory(recipe2unit) +file(GLOB MODULES CONFIGURE_DEPENDS "bins/*") +foreach(module ${MODULES}) + add_subdirectory(${module}) +endforeach() if(GGL_SYSTEMD_SERVICE_BUILD) add_custom_target( diff --git a/fleet-provisioning/CMakeLists.txt b/bins/fleet-provisioning/CMakeLists.txt similarity index 100% rename from fleet-provisioning/CMakeLists.txt rename to bins/fleet-provisioning/CMakeLists.txt diff --git a/fleet-provisioning/bin/fleet-provisioning.c b/bins/fleet-provisioning/bin/fleet-provisioning.c similarity index 100% rename from fleet-provisioning/bin/fleet-provisioning.c rename to bins/fleet-provisioning/bin/fleet-provisioning.c diff --git a/fleet-provisioning/include/fleet-provisioning.h b/bins/fleet-provisioning/include/fleet-provisioning.h similarity index 100% rename from fleet-provisioning/include/fleet-provisioning.h rename to bins/fleet-provisioning/include/fleet-provisioning.h diff --git a/fleet-provisioning/src/entry.c b/bins/fleet-provisioning/src/entry.c similarity index 100% rename from fleet-provisioning/src/entry.c rename to bins/fleet-provisioning/src/entry.c diff --git a/fleet-provisioning/src/generate_certificate.c b/bins/fleet-provisioning/src/generate_certificate.c similarity index 100% rename from fleet-provisioning/src/generate_certificate.c rename to bins/fleet-provisioning/src/generate_certificate.c diff --git a/fleet-provisioning/src/generate_certificate.h b/bins/fleet-provisioning/src/generate_certificate.h similarity index 100% rename from fleet-provisioning/src/generate_certificate.h rename to bins/fleet-provisioning/src/generate_certificate.h diff --git a/fleet-provisioning/src/provisioner.c b/bins/fleet-provisioning/src/provisioner.c similarity index 100% rename from fleet-provisioning/src/provisioner.c rename to bins/fleet-provisioning/src/provisioner.c diff --git a/fleet-provisioning/src/provisioner.h b/bins/fleet-provisioning/src/provisioner.h similarity index 100% rename from fleet-provisioning/src/provisioner.h rename to bins/fleet-provisioning/src/provisioner.h diff --git a/gg-fleet-statusd/CMakeLists.txt b/bins/gg-fleet-statusd/CMakeLists.txt similarity index 100% rename from gg-fleet-statusd/CMakeLists.txt rename to bins/gg-fleet-statusd/CMakeLists.txt diff --git a/gg-fleet-statusd/bin/gg-fleet-statusd.c b/bins/gg-fleet-statusd/bin/gg-fleet-statusd.c similarity index 100% rename from gg-fleet-statusd/bin/gg-fleet-statusd.c rename to bins/gg-fleet-statusd/bin/gg-fleet-statusd.c diff --git a/gg-fleet-statusd/include/gg_fleet_statusd.h b/bins/gg-fleet-statusd/include/gg_fleet_statusd.h similarity index 100% rename from gg-fleet-statusd/include/gg_fleet_statusd.h rename to bins/gg-fleet-statusd/include/gg_fleet_statusd.h diff --git a/gg-fleet-statusd/src/entry.c b/bins/gg-fleet-statusd/src/entry.c similarity index 100% rename from gg-fleet-statusd/src/entry.c rename to bins/gg-fleet-statusd/src/entry.c diff --git a/gg-fleet-statusd/src/fleet_status_service.c b/bins/gg-fleet-statusd/src/fleet_status_service.c similarity index 100% rename from gg-fleet-statusd/src/fleet_status_service.c rename to bins/gg-fleet-statusd/src/fleet_status_service.c diff --git a/gg-fleet-statusd/src/fleet_status_service.h b/bins/gg-fleet-statusd/src/fleet_status_service.h similarity index 100% rename from gg-fleet-statusd/src/fleet_status_service.h rename to bins/gg-fleet-statusd/src/fleet_status_service.h diff --git a/gg-fleet-statusd/unit/ggl.core.gg-fleet-statusd.service.in b/bins/gg-fleet-statusd/unit/ggl.core.gg-fleet-statusd.service.in similarity index 100% rename from gg-fleet-statusd/unit/ggl.core.gg-fleet-statusd.service.in rename to bins/gg-fleet-statusd/unit/ggl.core.gg-fleet-statusd.service.in diff --git a/gg-fleet-statusd/unit/ggl.gg_fleet_status.socket.in b/bins/gg-fleet-statusd/unit/ggl.gg_fleet_status.socket.in similarity index 100% rename from gg-fleet-statusd/unit/ggl.gg_fleet_status.socket.in rename to bins/gg-fleet-statusd/unit/ggl.gg_fleet_status.socket.in diff --git a/ggconfigd/CMakeLists.txt b/bins/ggconfigd/CMakeLists.txt similarity index 100% rename from ggconfigd/CMakeLists.txt rename to bins/ggconfigd/CMakeLists.txt diff --git a/ggconfigd/bin/ggconfigd.c b/bins/ggconfigd/bin/ggconfigd.c similarity index 100% rename from ggconfigd/bin/ggconfigd.c rename to bins/ggconfigd/bin/ggconfigd.c diff --git a/ggconfigd/include/ggconfigd.h b/bins/ggconfigd/include/ggconfigd.h similarity index 100% rename from ggconfigd/include/ggconfigd.h rename to bins/ggconfigd/include/ggconfigd.h diff --git a/ggconfigd/src/config_load.c b/bins/ggconfigd/src/config_load.c similarity index 100% rename from ggconfigd/src/config_load.c rename to bins/ggconfigd/src/config_load.c diff --git a/ggconfigd/src/db_corebus.c b/bins/ggconfigd/src/db_corebus.c similarity index 100% rename from ggconfigd/src/db_corebus.c rename to bins/ggconfigd/src/db_corebus.c diff --git a/ggconfigd/src/db_interface.c b/bins/ggconfigd/src/db_interface.c similarity index 100% rename from ggconfigd/src/db_interface.c rename to bins/ggconfigd/src/db_interface.c diff --git a/ggconfigd/src/embeds.S b/bins/ggconfigd/src/embeds.S similarity index 100% rename from ggconfigd/src/embeds.S rename to bins/ggconfigd/src/embeds.S diff --git a/ggconfigd/src/embeds.h b/bins/ggconfigd/src/embeds.h similarity index 100% rename from ggconfigd/src/embeds.h rename to bins/ggconfigd/src/embeds.h diff --git a/ggconfigd/src/embeds_list.h b/bins/ggconfigd/src/embeds_list.h similarity index 100% rename from ggconfigd/src/embeds_list.h rename to bins/ggconfigd/src/embeds_list.h diff --git a/ggconfigd/src/helpers.c b/bins/ggconfigd/src/helpers.c similarity index 100% rename from ggconfigd/src/helpers.c rename to bins/ggconfigd/src/helpers.c diff --git a/ggconfigd/src/helpers.h b/bins/ggconfigd/src/helpers.h similarity index 100% rename from ggconfigd/src/helpers.h rename to bins/ggconfigd/src/helpers.h diff --git a/ggconfigd/src/sql/add_subscription.sql b/bins/ggconfigd/src/sql/add_subscription.sql similarity index 100% rename from ggconfigd/src/sql/add_subscription.sql rename to bins/ggconfigd/src/sql/add_subscription.sql diff --git a/ggconfigd/src/sql/check_initialized.sql b/bins/ggconfigd/src/sql/check_initialized.sql similarity index 100% rename from ggconfigd/src/sql/check_initialized.sql rename to bins/ggconfigd/src/sql/check_initialized.sql diff --git a/ggconfigd/src/sql/create_db.sql b/bins/ggconfigd/src/sql/create_db.sql similarity index 100% rename from ggconfigd/src/sql/create_db.sql rename to bins/ggconfigd/src/sql/create_db.sql diff --git a/ggconfigd/src/sql/create_index.sql b/bins/ggconfigd/src/sql/create_index.sql similarity index 100% rename from ggconfigd/src/sql/create_index.sql rename to bins/ggconfigd/src/sql/create_index.sql diff --git a/ggconfigd/src/sql/create_sub_table.sql b/bins/ggconfigd/src/sql/create_sub_table.sql similarity index 100% rename from ggconfigd/src/sql/create_sub_table.sql rename to bins/ggconfigd/src/sql/create_sub_table.sql diff --git a/ggconfigd/src/sql/delete_key.sql b/bins/ggconfigd/src/sql/delete_key.sql similarity index 100% rename from ggconfigd/src/sql/delete_key.sql rename to bins/ggconfigd/src/sql/delete_key.sql diff --git a/ggconfigd/src/sql/delete_relations.sql b/bins/ggconfigd/src/sql/delete_relations.sql similarity index 100% rename from ggconfigd/src/sql/delete_relations.sql rename to bins/ggconfigd/src/sql/delete_relations.sql diff --git a/ggconfigd/src/sql/delete_subscribers.sql b/bins/ggconfigd/src/sql/delete_subscribers.sql similarity index 100% rename from ggconfigd/src/sql/delete_subscribers.sql rename to bins/ggconfigd/src/sql/delete_subscribers.sql diff --git a/ggconfigd/src/sql/delete_value.sql b/bins/ggconfigd/src/sql/delete_value.sql similarity index 100% rename from ggconfigd/src/sql/delete_value.sql rename to bins/ggconfigd/src/sql/delete_value.sql diff --git a/ggconfigd/src/sql/find_element.sql b/bins/ggconfigd/src/sql/find_element.sql similarity index 100% rename from ggconfigd/src/sql/find_element.sql rename to bins/ggconfigd/src/sql/find_element.sql diff --git a/ggconfigd/src/sql/get_children.sql b/bins/ggconfigd/src/sql/get_children.sql similarity index 100% rename from ggconfigd/src/sql/get_children.sql rename to bins/ggconfigd/src/sql/get_children.sql diff --git a/ggconfigd/src/sql/get_descendants.sql b/bins/ggconfigd/src/sql/get_descendants.sql similarity index 100% rename from ggconfigd/src/sql/get_descendants.sql rename to bins/ggconfigd/src/sql/get_descendants.sql diff --git a/ggconfigd/src/sql/get_key_with_parent.sql b/bins/ggconfigd/src/sql/get_key_with_parent.sql similarity index 100% rename from ggconfigd/src/sql/get_key_with_parent.sql rename to bins/ggconfigd/src/sql/get_key_with_parent.sql diff --git a/ggconfigd/src/sql/get_root_key.sql b/bins/ggconfigd/src/sql/get_root_key.sql similarity index 100% rename from ggconfigd/src/sql/get_root_key.sql rename to bins/ggconfigd/src/sql/get_root_key.sql diff --git a/ggconfigd/src/sql/get_subscribers.sql b/bins/ggconfigd/src/sql/get_subscribers.sql similarity index 100% rename from ggconfigd/src/sql/get_subscribers.sql rename to bins/ggconfigd/src/sql/get_subscribers.sql diff --git a/ggconfigd/src/sql/get_timestamp.sql b/bins/ggconfigd/src/sql/get_timestamp.sql similarity index 100% rename from ggconfigd/src/sql/get_timestamp.sql rename to bins/ggconfigd/src/sql/get_timestamp.sql diff --git a/ggconfigd/src/sql/has_child.sql b/bins/ggconfigd/src/sql/has_child.sql similarity index 100% rename from ggconfigd/src/sql/has_child.sql rename to bins/ggconfigd/src/sql/has_child.sql diff --git a/ggconfigd/src/sql/insert_relation.sql b/bins/ggconfigd/src/sql/insert_relation.sql similarity index 100% rename from ggconfigd/src/sql/insert_relation.sql rename to bins/ggconfigd/src/sql/insert_relation.sql diff --git a/ggconfigd/src/sql/key_insert.sql b/bins/ggconfigd/src/sql/key_insert.sql similarity index 100% rename from ggconfigd/src/sql/key_insert.sql rename to bins/ggconfigd/src/sql/key_insert.sql diff --git a/ggconfigd/src/sql/read_value.sql b/bins/ggconfigd/src/sql/read_value.sql similarity index 100% rename from ggconfigd/src/sql/read_value.sql rename to bins/ggconfigd/src/sql/read_value.sql diff --git a/ggconfigd/src/sql/value_insert.sql b/bins/ggconfigd/src/sql/value_insert.sql similarity index 100% rename from ggconfigd/src/sql/value_insert.sql rename to bins/ggconfigd/src/sql/value_insert.sql diff --git a/ggconfigd/src/sql/value_present.sql b/bins/ggconfigd/src/sql/value_present.sql similarity index 100% rename from ggconfigd/src/sql/value_present.sql rename to bins/ggconfigd/src/sql/value_present.sql diff --git a/ggconfigd/src/sql/value_update.sql b/bins/ggconfigd/src/sql/value_update.sql similarity index 100% rename from ggconfigd/src/sql/value_update.sql rename to bins/ggconfigd/src/sql/value_update.sql diff --git a/ggconfigd/unit/ggl.core.ggconfigd.service.in b/bins/ggconfigd/unit/ggl.core.ggconfigd.service.in similarity index 100% rename from ggconfigd/unit/ggl.core.ggconfigd.service.in rename to bins/ggconfigd/unit/ggl.core.ggconfigd.service.in diff --git a/ggconfigd/unit/ggl.gg_config.socket.in b/bins/ggconfigd/unit/ggl.gg_config.socket.in similarity index 100% rename from ggconfigd/unit/ggl.gg_config.socket.in rename to bins/ggconfigd/unit/ggl.gg_config.socket.in diff --git a/ggdeploymentd/CMakeLists.txt b/bins/ggdeploymentd/CMakeLists.txt similarity index 100% rename from ggdeploymentd/CMakeLists.txt rename to bins/ggdeploymentd/CMakeLists.txt diff --git a/ggdeploymentd/bin/ggdeploymentd.c b/bins/ggdeploymentd/bin/ggdeploymentd.c similarity index 100% rename from ggdeploymentd/bin/ggdeploymentd.c rename to bins/ggdeploymentd/bin/ggdeploymentd.c diff --git a/ggdeploymentd/include/ggdeploymentd.h b/bins/ggdeploymentd/include/ggdeploymentd.h similarity index 100% rename from ggdeploymentd/include/ggdeploymentd.h rename to bins/ggdeploymentd/include/ggdeploymentd.h diff --git a/ggdeploymentd/src/bootstrap_manager.c b/bins/ggdeploymentd/src/bootstrap_manager.c similarity index 100% rename from ggdeploymentd/src/bootstrap_manager.c rename to bins/ggdeploymentd/src/bootstrap_manager.c diff --git a/ggdeploymentd/src/bootstrap_manager.h b/bins/ggdeploymentd/src/bootstrap_manager.h similarity index 100% rename from ggdeploymentd/src/bootstrap_manager.h rename to bins/ggdeploymentd/src/bootstrap_manager.h diff --git a/ggdeploymentd/src/bus_server.c b/bins/ggdeploymentd/src/bus_server.c similarity index 100% rename from ggdeploymentd/src/bus_server.c rename to bins/ggdeploymentd/src/bus_server.c diff --git a/ggdeploymentd/src/bus_server.h b/bins/ggdeploymentd/src/bus_server.h similarity index 100% rename from ggdeploymentd/src/bus_server.h rename to bins/ggdeploymentd/src/bus_server.h diff --git a/ggdeploymentd/src/component_config.c b/bins/ggdeploymentd/src/component_config.c similarity index 100% rename from ggdeploymentd/src/component_config.c rename to bins/ggdeploymentd/src/component_config.c diff --git a/ggdeploymentd/src/component_config.h b/bins/ggdeploymentd/src/component_config.h similarity index 100% rename from ggdeploymentd/src/component_config.h rename to bins/ggdeploymentd/src/component_config.h diff --git a/ggdeploymentd/src/component_manager.c b/bins/ggdeploymentd/src/component_manager.c similarity index 100% rename from ggdeploymentd/src/component_manager.c rename to bins/ggdeploymentd/src/component_manager.c diff --git a/ggdeploymentd/src/component_manager.h b/bins/ggdeploymentd/src/component_manager.h similarity index 100% rename from ggdeploymentd/src/component_manager.h rename to bins/ggdeploymentd/src/component_manager.h diff --git a/ggdeploymentd/src/component_store.c b/bins/ggdeploymentd/src/component_store.c similarity index 100% rename from ggdeploymentd/src/component_store.c rename to bins/ggdeploymentd/src/component_store.c diff --git a/ggdeploymentd/src/component_store.h b/bins/ggdeploymentd/src/component_store.h similarity index 100% rename from ggdeploymentd/src/component_store.h rename to bins/ggdeploymentd/src/component_store.h diff --git a/ggdeploymentd/src/deployment_handler.c b/bins/ggdeploymentd/src/deployment_handler.c similarity index 100% rename from ggdeploymentd/src/deployment_handler.c rename to bins/ggdeploymentd/src/deployment_handler.c diff --git a/ggdeploymentd/src/deployment_handler.h b/bins/ggdeploymentd/src/deployment_handler.h similarity index 100% rename from ggdeploymentd/src/deployment_handler.h rename to bins/ggdeploymentd/src/deployment_handler.h diff --git a/ggdeploymentd/src/deployment_model.h b/bins/ggdeploymentd/src/deployment_model.h similarity index 100% rename from ggdeploymentd/src/deployment_model.h rename to bins/ggdeploymentd/src/deployment_model.h diff --git a/ggdeploymentd/src/deployment_queue.c b/bins/ggdeploymentd/src/deployment_queue.c similarity index 100% rename from ggdeploymentd/src/deployment_queue.c rename to bins/ggdeploymentd/src/deployment_queue.c diff --git a/ggdeploymentd/src/deployment_queue.h b/bins/ggdeploymentd/src/deployment_queue.h similarity index 100% rename from ggdeploymentd/src/deployment_queue.h rename to bins/ggdeploymentd/src/deployment_queue.h diff --git a/ggdeploymentd/src/entry.c b/bins/ggdeploymentd/src/entry.c similarity index 100% rename from ggdeploymentd/src/entry.c rename to bins/ggdeploymentd/src/entry.c diff --git a/ggdeploymentd/src/iot_jobs_listener.c b/bins/ggdeploymentd/src/iot_jobs_listener.c similarity index 100% rename from ggdeploymentd/src/iot_jobs_listener.c rename to bins/ggdeploymentd/src/iot_jobs_listener.c diff --git a/ggdeploymentd/src/iot_jobs_listener.h b/bins/ggdeploymentd/src/iot_jobs_listener.h similarity index 100% rename from ggdeploymentd/src/iot_jobs_listener.h rename to bins/ggdeploymentd/src/iot_jobs_listener.h diff --git a/ggdeploymentd/src/stale_component.c b/bins/ggdeploymentd/src/stale_component.c similarity index 100% rename from ggdeploymentd/src/stale_component.c rename to bins/ggdeploymentd/src/stale_component.c diff --git a/ggdeploymentd/src/stale_component.h b/bins/ggdeploymentd/src/stale_component.h similarity index 100% rename from ggdeploymentd/src/stale_component.h rename to bins/ggdeploymentd/src/stale_component.h diff --git a/ggdeploymentd/unit/ggl.core.ggdeploymentd.service.in b/bins/ggdeploymentd/unit/ggl.core.ggdeploymentd.service.in similarity index 100% rename from ggdeploymentd/unit/ggl.core.ggdeploymentd.service.in rename to bins/ggdeploymentd/unit/ggl.core.ggdeploymentd.service.in diff --git a/ggdeploymentd/unit/ggl.gg_deployment.socket.in b/bins/ggdeploymentd/unit/ggl.gg_deployment.socket.in similarity index 100% rename from ggdeploymentd/unit/ggl.gg_deployment.socket.in rename to bins/ggdeploymentd/unit/ggl.gg_deployment.socket.in diff --git a/gghealthd/CMakeLists.txt b/bins/gghealthd/CMakeLists.txt similarity index 100% rename from gghealthd/CMakeLists.txt rename to bins/gghealthd/CMakeLists.txt diff --git a/gghealthd/bin/gghealthd.c b/bins/gghealthd/bin/gghealthd.c similarity index 100% rename from gghealthd/bin/gghealthd.c rename to bins/gghealthd/bin/gghealthd.c diff --git a/gghealthd/include/bus_server.h b/bins/gghealthd/include/bus_server.h similarity index 100% rename from gghealthd/include/bus_server.h rename to bins/gghealthd/include/bus_server.h diff --git a/gghealthd/src/bus_client.c b/bins/gghealthd/src/bus_client.c similarity index 100% rename from gghealthd/src/bus_client.c rename to bins/gghealthd/src/bus_client.c diff --git a/gghealthd/src/bus_client.h b/bins/gghealthd/src/bus_client.h similarity index 100% rename from gghealthd/src/bus_client.h rename to bins/gghealthd/src/bus_client.h diff --git a/gghealthd/src/bus_server.c b/bins/gghealthd/src/bus_server.c similarity index 100% rename from gghealthd/src/bus_server.c rename to bins/gghealthd/src/bus_server.c diff --git a/gghealthd/src/health.c b/bins/gghealthd/src/health.c similarity index 100% rename from gghealthd/src/health.c rename to bins/gghealthd/src/health.c diff --git a/gghealthd/src/health.h b/bins/gghealthd/src/health.h similarity index 100% rename from gghealthd/src/health.h rename to bins/gghealthd/src/health.h diff --git a/gghealthd/src/sd_bus.c b/bins/gghealthd/src/sd_bus.c similarity index 100% rename from gghealthd/src/sd_bus.c rename to bins/gghealthd/src/sd_bus.c diff --git a/gghealthd/src/sd_bus.h b/bins/gghealthd/src/sd_bus.h similarity index 100% rename from gghealthd/src/sd_bus.h rename to bins/gghealthd/src/sd_bus.h diff --git a/gghealthd/src/subscriptions.c b/bins/gghealthd/src/subscriptions.c similarity index 100% rename from gghealthd/src/subscriptions.c rename to bins/gghealthd/src/subscriptions.c diff --git a/gghealthd/src/subscriptions.h b/bins/gghealthd/src/subscriptions.h similarity index 100% rename from gghealthd/src/subscriptions.h rename to bins/gghealthd/src/subscriptions.h diff --git a/gghealthd/unit/ggl.core.gghealthd.service.in b/bins/gghealthd/unit/ggl.core.gghealthd.service.in similarity index 100% rename from gghealthd/unit/ggl.core.gghealthd.service.in rename to bins/gghealthd/unit/ggl.core.gghealthd.service.in diff --git a/gghealthd/unit/ggl.gg_health.socket.in b/bins/gghealthd/unit/ggl.gg_health.socket.in similarity index 100% rename from gghealthd/unit/ggl.gg_health.socket.in rename to bins/gghealthd/unit/ggl.gg_health.socket.in diff --git a/ggipcd/CMakeLists.txt b/bins/ggipcd/CMakeLists.txt similarity index 100% rename from ggipcd/CMakeLists.txt rename to bins/ggipcd/CMakeLists.txt diff --git a/ggipcd/bin/ggipcd.c b/bins/ggipcd/bin/ggipcd.c similarity index 100% rename from ggipcd/bin/ggipcd.c rename to bins/ggipcd/bin/ggipcd.c diff --git a/ggipcd/include/ggipcd.h b/bins/ggipcd/include/ggipcd.h similarity index 100% rename from ggipcd/include/ggipcd.h rename to bins/ggipcd/include/ggipcd.h diff --git a/ggipcd/src/entry.c b/bins/ggipcd/src/entry.c similarity index 100% rename from ggipcd/src/entry.c rename to bins/ggipcd/src/entry.c diff --git a/ggipcd/src/ipc_authz.c b/bins/ggipcd/src/ipc_authz.c similarity index 100% rename from ggipcd/src/ipc_authz.c rename to bins/ggipcd/src/ipc_authz.c diff --git a/ggipcd/src/ipc_authz.h b/bins/ggipcd/src/ipc_authz.h similarity index 100% rename from ggipcd/src/ipc_authz.h rename to bins/ggipcd/src/ipc_authz.h diff --git a/ggipcd/src/ipc_components.c b/bins/ggipcd/src/ipc_components.c similarity index 100% rename from ggipcd/src/ipc_components.c rename to bins/ggipcd/src/ipc_components.c diff --git a/ggipcd/src/ipc_components.h b/bins/ggipcd/src/ipc_components.h similarity index 100% rename from ggipcd/src/ipc_components.h rename to bins/ggipcd/src/ipc_components.h diff --git a/ggipcd/src/ipc_dispatch.c b/bins/ggipcd/src/ipc_dispatch.c similarity index 100% rename from ggipcd/src/ipc_dispatch.c rename to bins/ggipcd/src/ipc_dispatch.c diff --git a/ggipcd/src/ipc_dispatch.h b/bins/ggipcd/src/ipc_dispatch.h similarity index 100% rename from ggipcd/src/ipc_dispatch.h rename to bins/ggipcd/src/ipc_dispatch.h diff --git a/ggipcd/src/ipc_server.c b/bins/ggipcd/src/ipc_server.c similarity index 100% rename from ggipcd/src/ipc_server.c rename to bins/ggipcd/src/ipc_server.c diff --git a/ggipcd/src/ipc_server.h b/bins/ggipcd/src/ipc_server.h similarity index 100% rename from ggipcd/src/ipc_server.h rename to bins/ggipcd/src/ipc_server.h diff --git a/ggipcd/src/ipc_service.h b/bins/ggipcd/src/ipc_service.h similarity index 100% rename from ggipcd/src/ipc_service.h rename to bins/ggipcd/src/ipc_service.h diff --git a/ggipcd/src/ipc_subscriptions.c b/bins/ggipcd/src/ipc_subscriptions.c similarity index 100% rename from ggipcd/src/ipc_subscriptions.c rename to bins/ggipcd/src/ipc_subscriptions.c diff --git a/ggipcd/src/ipc_subscriptions.h b/bins/ggipcd/src/ipc_subscriptions.h similarity index 100% rename from ggipcd/src/ipc_subscriptions.h rename to bins/ggipcd/src/ipc_subscriptions.h diff --git a/ggipcd/src/services/authorizationagent/authorization_agent.c b/bins/ggipcd/src/services/authorizationagent/authorization_agent.c similarity index 100% rename from ggipcd/src/services/authorizationagent/authorization_agent.c rename to bins/ggipcd/src/services/authorizationagent/authorization_agent.c diff --git a/ggipcd/src/services/authorizationagent/authorization_agent.h b/bins/ggipcd/src/services/authorizationagent/authorization_agent.h similarity index 100% rename from ggipcd/src/services/authorizationagent/authorization_agent.h rename to bins/ggipcd/src/services/authorizationagent/authorization_agent.h diff --git a/ggipcd/src/services/authorizationagent/token_validator.c b/bins/ggipcd/src/services/authorizationagent/token_validator.c similarity index 100% rename from ggipcd/src/services/authorizationagent/token_validator.c rename to bins/ggipcd/src/services/authorizationagent/token_validator.c diff --git a/ggipcd/src/services/cli/cli.c b/bins/ggipcd/src/services/cli/cli.c similarity index 100% rename from ggipcd/src/services/cli/cli.c rename to bins/ggipcd/src/services/cli/cli.c diff --git a/ggipcd/src/services/cli/cli.h b/bins/ggipcd/src/services/cli/cli.h similarity index 100% rename from ggipcd/src/services/cli/cli.h rename to bins/ggipcd/src/services/cli/cli.h diff --git a/ggipcd/src/services/cli/create_local_deployment.c b/bins/ggipcd/src/services/cli/create_local_deployment.c similarity index 100% rename from ggipcd/src/services/cli/create_local_deployment.c rename to bins/ggipcd/src/services/cli/create_local_deployment.c diff --git a/ggipcd/src/services/config/config.c b/bins/ggipcd/src/services/config/config.c similarity index 100% rename from ggipcd/src/services/config/config.c rename to bins/ggipcd/src/services/config/config.c diff --git a/ggipcd/src/services/config/config.h b/bins/ggipcd/src/services/config/config.h similarity index 100% rename from ggipcd/src/services/config/config.h rename to bins/ggipcd/src/services/config/config.h diff --git a/ggipcd/src/services/config/config_path_object.c b/bins/ggipcd/src/services/config/config_path_object.c similarity index 100% rename from ggipcd/src/services/config/config_path_object.c rename to bins/ggipcd/src/services/config/config_path_object.c diff --git a/ggipcd/src/services/config/config_path_object.h b/bins/ggipcd/src/services/config/config_path_object.h similarity index 100% rename from ggipcd/src/services/config/config_path_object.h rename to bins/ggipcd/src/services/config/config_path_object.h diff --git a/ggipcd/src/services/config/get_configuration.c b/bins/ggipcd/src/services/config/get_configuration.c similarity index 100% rename from ggipcd/src/services/config/get_configuration.c rename to bins/ggipcd/src/services/config/get_configuration.c diff --git a/ggipcd/src/services/config/subscribe_to_configuration_update.c b/bins/ggipcd/src/services/config/subscribe_to_configuration_update.c similarity index 100% rename from ggipcd/src/services/config/subscribe_to_configuration_update.c rename to bins/ggipcd/src/services/config/subscribe_to_configuration_update.c diff --git a/ggipcd/src/services/config/update_configuration.c b/bins/ggipcd/src/services/config/update_configuration.c similarity index 100% rename from ggipcd/src/services/config/update_configuration.c rename to bins/ggipcd/src/services/config/update_configuration.c diff --git a/ggipcd/src/services/lifecycle/lifecycle.c b/bins/ggipcd/src/services/lifecycle/lifecycle.c similarity index 100% rename from ggipcd/src/services/lifecycle/lifecycle.c rename to bins/ggipcd/src/services/lifecycle/lifecycle.c diff --git a/ggipcd/src/services/lifecycle/lifecycle.h b/bins/ggipcd/src/services/lifecycle/lifecycle.h similarity index 100% rename from ggipcd/src/services/lifecycle/lifecycle.h rename to bins/ggipcd/src/services/lifecycle/lifecycle.h diff --git a/ggipcd/src/services/lifecycle/update_state.c b/bins/ggipcd/src/services/lifecycle/update_state.c similarity index 100% rename from ggipcd/src/services/lifecycle/update_state.c rename to bins/ggipcd/src/services/lifecycle/update_state.c diff --git a/ggipcd/src/services/mqttproxy/mqttproxy.c b/bins/ggipcd/src/services/mqttproxy/mqttproxy.c similarity index 100% rename from ggipcd/src/services/mqttproxy/mqttproxy.c rename to bins/ggipcd/src/services/mqttproxy/mqttproxy.c diff --git a/ggipcd/src/services/mqttproxy/mqttproxy.h b/bins/ggipcd/src/services/mqttproxy/mqttproxy.h similarity index 100% rename from ggipcd/src/services/mqttproxy/mqttproxy.h rename to bins/ggipcd/src/services/mqttproxy/mqttproxy.h diff --git a/ggipcd/src/services/mqttproxy/publish_to_iot_core.c b/bins/ggipcd/src/services/mqttproxy/publish_to_iot_core.c similarity index 100% rename from ggipcd/src/services/mqttproxy/publish_to_iot_core.c rename to bins/ggipcd/src/services/mqttproxy/publish_to_iot_core.c diff --git a/ggipcd/src/services/mqttproxy/subscribe_to_iot_core.c b/bins/ggipcd/src/services/mqttproxy/subscribe_to_iot_core.c similarity index 100% rename from ggipcd/src/services/mqttproxy/subscribe_to_iot_core.c rename to bins/ggipcd/src/services/mqttproxy/subscribe_to_iot_core.c diff --git a/ggipcd/src/services/private/private.c b/bins/ggipcd/src/services/private/private.c similarity index 100% rename from ggipcd/src/services/private/private.c rename to bins/ggipcd/src/services/private/private.c diff --git a/ggipcd/src/services/pubsub/publish_to_topic.c b/bins/ggipcd/src/services/pubsub/publish_to_topic.c similarity index 100% rename from ggipcd/src/services/pubsub/publish_to_topic.c rename to bins/ggipcd/src/services/pubsub/publish_to_topic.c diff --git a/ggipcd/src/services/pubsub/pubsub.c b/bins/ggipcd/src/services/pubsub/pubsub.c similarity index 100% rename from ggipcd/src/services/pubsub/pubsub.c rename to bins/ggipcd/src/services/pubsub/pubsub.c diff --git a/ggipcd/src/services/pubsub/pubsub.h b/bins/ggipcd/src/services/pubsub/pubsub.h similarity index 100% rename from ggipcd/src/services/pubsub/pubsub.h rename to bins/ggipcd/src/services/pubsub/pubsub.h diff --git a/ggipcd/src/services/pubsub/subscribe_to_topic.c b/bins/ggipcd/src/services/pubsub/subscribe_to_topic.c similarity index 100% rename from ggipcd/src/services/pubsub/subscribe_to_topic.c rename to bins/ggipcd/src/services/pubsub/subscribe_to_topic.c diff --git a/ggipcd/unit/ggl.core.ggipcd.service.in b/bins/ggipcd/unit/ggl.core.ggipcd.service.in similarity index 100% rename from ggipcd/unit/ggl.core.ggipcd.service.in rename to bins/ggipcd/unit/ggl.core.ggipcd.service.in diff --git a/ggipcd/unit/ggl.gg-ipc.socket.socket.in b/bins/ggipcd/unit/ggl.gg-ipc.socket.socket.in similarity index 100% rename from ggipcd/unit/ggl.gg-ipc.socket.socket.in rename to bins/ggipcd/unit/ggl.gg-ipc.socket.socket.in diff --git a/ggipcd/unit/ggl.ipc_component.socket.in b/bins/ggipcd/unit/ggl.ipc_component.socket.in similarity index 100% rename from ggipcd/unit/ggl.ipc_component.socket.in rename to bins/ggipcd/unit/ggl.ipc_component.socket.in diff --git a/ggl-cli/CMakeLists.txt b/bins/ggl-cli/CMakeLists.txt similarity index 100% rename from ggl-cli/CMakeLists.txt rename to bins/ggl-cli/CMakeLists.txt diff --git a/ggl-cli/bin/ggl-cli.c b/bins/ggl-cli/bin/ggl-cli.c similarity index 100% rename from ggl-cli/bin/ggl-cli.c rename to bins/ggl-cli/bin/ggl-cli.c diff --git a/ggl-config-init/CMakeLists.txt b/bins/ggl-config-init/CMakeLists.txt similarity index 100% rename from ggl-config-init/CMakeLists.txt rename to bins/ggl-config-init/CMakeLists.txt diff --git a/ggl-config-init/bin/ggl-config-init.c b/bins/ggl-config-init/bin/ggl-config-init.c similarity index 100% rename from ggl-config-init/bin/ggl-config-init.c rename to bins/ggl-config-init/bin/ggl-config-init.c diff --git a/ggpubsubd/CMakeLists.txt b/bins/ggpubsubd/CMakeLists.txt similarity index 100% rename from ggpubsubd/CMakeLists.txt rename to bins/ggpubsubd/CMakeLists.txt diff --git a/ggpubsubd/bin/ggpubsubd.c b/bins/ggpubsubd/bin/ggpubsubd.c similarity index 100% rename from ggpubsubd/bin/ggpubsubd.c rename to bins/ggpubsubd/bin/ggpubsubd.c diff --git a/ggpubsubd/include/ggpubsubd.h b/bins/ggpubsubd/include/ggpubsubd.h similarity index 100% rename from ggpubsubd/include/ggpubsubd.h rename to bins/ggpubsubd/include/ggpubsubd.h diff --git a/ggpubsubd/src/bus_server.c b/bins/ggpubsubd/src/bus_server.c similarity index 100% rename from ggpubsubd/src/bus_server.c rename to bins/ggpubsubd/src/bus_server.c diff --git a/ggpubsubd/unit/ggl.core.ggpubsubd.service.in b/bins/ggpubsubd/unit/ggl.core.ggpubsubd.service.in similarity index 100% rename from ggpubsubd/unit/ggl.core.ggpubsubd.service.in rename to bins/ggpubsubd/unit/ggl.core.ggpubsubd.service.in diff --git a/ggpubsubd/unit/ggl.gg_pubsub.socket.in b/bins/ggpubsubd/unit/ggl.gg_pubsub.socket.in similarity index 100% rename from ggpubsubd/unit/ggl.gg_pubsub.socket.in rename to bins/ggpubsubd/unit/ggl.gg_pubsub.socket.in diff --git a/iotcored/CMakeLists.txt b/bins/iotcored/CMakeLists.txt similarity index 100% rename from iotcored/CMakeLists.txt rename to bins/iotcored/CMakeLists.txt diff --git a/iotcored/bin/iotcored.c b/bins/iotcored/bin/iotcored.c similarity index 100% rename from iotcored/bin/iotcored.c rename to bins/iotcored/bin/iotcored.c diff --git a/iotcored/include/iotcored.h b/bins/iotcored/include/iotcored.h similarity index 100% rename from iotcored/include/iotcored.h rename to bins/iotcored/include/iotcored.h diff --git a/iotcored/src/bus_server.c b/bins/iotcored/src/bus_server.c similarity index 100% rename from iotcored/src/bus_server.c rename to bins/iotcored/src/bus_server.c diff --git a/iotcored/src/bus_server.h b/bins/iotcored/src/bus_server.h similarity index 100% rename from iotcored/src/bus_server.h rename to bins/iotcored/src/bus_server.h diff --git a/iotcored/src/entry.c b/bins/iotcored/src/entry.c similarity index 100% rename from iotcored/src/entry.c rename to bins/iotcored/src/entry.c diff --git a/iotcored/src/mqtt.c b/bins/iotcored/src/mqtt.c similarity index 100% rename from iotcored/src/mqtt.c rename to bins/iotcored/src/mqtt.c diff --git a/iotcored/src/mqtt.h b/bins/iotcored/src/mqtt.h similarity index 100% rename from iotcored/src/mqtt.h rename to bins/iotcored/src/mqtt.h diff --git a/iotcored/src/subscription_dispatch.c b/bins/iotcored/src/subscription_dispatch.c similarity index 100% rename from iotcored/src/subscription_dispatch.c rename to bins/iotcored/src/subscription_dispatch.c diff --git a/iotcored/src/subscription_dispatch.h b/bins/iotcored/src/subscription_dispatch.h similarity index 100% rename from iotcored/src/subscription_dispatch.h rename to bins/iotcored/src/subscription_dispatch.h diff --git a/iotcored/src/tls.c b/bins/iotcored/src/tls.c similarity index 100% rename from iotcored/src/tls.c rename to bins/iotcored/src/tls.c diff --git a/iotcored/src/tls.h b/bins/iotcored/src/tls.h similarity index 100% rename from iotcored/src/tls.h rename to bins/iotcored/src/tls.h diff --git a/iotcored/unit/ggl.aws_iot_mqtt.socket.in b/bins/iotcored/unit/ggl.aws_iot_mqtt.socket.in similarity index 100% rename from iotcored/unit/ggl.aws_iot_mqtt.socket.in rename to bins/iotcored/unit/ggl.aws_iot_mqtt.socket.in diff --git a/iotcored/unit/ggl.core.iotcored.service.in b/bins/iotcored/unit/ggl.core.iotcored.service.in similarity index 100% rename from iotcored/unit/ggl.core.iotcored.service.in rename to bins/iotcored/unit/ggl.core.iotcored.service.in diff --git a/recipe-runner/CMakeLists.txt b/bins/recipe-runner/CMakeLists.txt similarity index 100% rename from recipe-runner/CMakeLists.txt rename to bins/recipe-runner/CMakeLists.txt diff --git a/recipe-runner/bin/recipe-runner.c b/bins/recipe-runner/bin/recipe-runner.c similarity index 100% rename from recipe-runner/bin/recipe-runner.c rename to bins/recipe-runner/bin/recipe-runner.c diff --git a/recipe-runner/include/recipe-runner.h b/bins/recipe-runner/include/recipe-runner.h similarity index 100% rename from recipe-runner/include/recipe-runner.h rename to bins/recipe-runner/include/recipe-runner.h diff --git a/recipe-runner/src/entry.c b/bins/recipe-runner/src/entry.c similarity index 100% rename from recipe-runner/src/entry.c rename to bins/recipe-runner/src/entry.c diff --git a/recipe-runner/src/runner.c b/bins/recipe-runner/src/runner.c similarity index 100% rename from recipe-runner/src/runner.c rename to bins/recipe-runner/src/runner.c diff --git a/recipe-runner/src/runner.h b/bins/recipe-runner/src/runner.h similarity index 100% rename from recipe-runner/src/runner.h rename to bins/recipe-runner/src/runner.h diff --git a/recipe-runner/tests/ggl.com.example.HelloWorld.script.startup b/bins/recipe-runner/tests/ggl.com.example.HelloWorld.script.startup similarity index 100% rename from recipe-runner/tests/ggl.com.example.HelloWorld.script.startup rename to bins/recipe-runner/tests/ggl.com.example.HelloWorld.script.startup diff --git a/recipe-runner/tests/ggl.com.example.HelloWorld.service b/bins/recipe-runner/tests/ggl.com.example.HelloWorld.service similarity index 100% rename from recipe-runner/tests/ggl.com.example.HelloWorld.service rename to bins/recipe-runner/tests/ggl.com.example.HelloWorld.service diff --git a/recipe2unit/CMakeLists.txt b/bins/recipe2unit/CMakeLists.txt similarity index 100% rename from recipe2unit/CMakeLists.txt rename to bins/recipe2unit/CMakeLists.txt diff --git a/recipe2unit/include/ggl/recipe2unit.h b/bins/recipe2unit/include/ggl/recipe2unit.h similarity index 100% rename from recipe2unit/include/ggl/recipe2unit.h rename to bins/recipe2unit/include/ggl/recipe2unit.h diff --git a/recipe2unit/src/parser.c b/bins/recipe2unit/src/parser.c similarity index 100% rename from recipe2unit/src/parser.c rename to bins/recipe2unit/src/parser.c diff --git a/recipe2unit/src/unit_file_generator.c b/bins/recipe2unit/src/unit_file_generator.c similarity index 100% rename from recipe2unit/src/unit_file_generator.c rename to bins/recipe2unit/src/unit_file_generator.c diff --git a/recipe2unit/src/unit_file_generator.h b/bins/recipe2unit/src/unit_file_generator.h similarity index 100% rename from recipe2unit/src/unit_file_generator.h rename to bins/recipe2unit/src/unit_file_generator.h diff --git a/recipe2unit/src/validate_args.c b/bins/recipe2unit/src/validate_args.c similarity index 100% rename from recipe2unit/src/validate_args.c rename to bins/recipe2unit/src/validate_args.c diff --git a/recipe2unit/src/validate_args.h b/bins/recipe2unit/src/validate_args.h similarity index 100% rename from recipe2unit/src/validate_args.h rename to bins/recipe2unit/src/validate_args.h diff --git a/tes-serverd/CMakeLists.txt b/bins/tes-serverd/CMakeLists.txt similarity index 100% rename from tes-serverd/CMakeLists.txt rename to bins/tes-serverd/CMakeLists.txt diff --git a/tes-serverd/bin/tes-serverd.c b/bins/tes-serverd/bin/tes-serverd.c similarity index 100% rename from tes-serverd/bin/tes-serverd.c rename to bins/tes-serverd/bin/tes-serverd.c diff --git a/tes-serverd/include/tes-serverd.h b/bins/tes-serverd/include/tes-serverd.h similarity index 100% rename from tes-serverd/include/tes-serverd.h rename to bins/tes-serverd/include/tes-serverd.h diff --git a/tes-serverd/src/entry.c b/bins/tes-serverd/src/entry.c similarity index 100% rename from tes-serverd/src/entry.c rename to bins/tes-serverd/src/entry.c diff --git a/tes-serverd/src/http_server.c b/bins/tes-serverd/src/http_server.c similarity index 100% rename from tes-serverd/src/http_server.c rename to bins/tes-serverd/src/http_server.c diff --git a/tes-serverd/src/http_server.h b/bins/tes-serverd/src/http_server.h similarity index 100% rename from tes-serverd/src/http_server.h rename to bins/tes-serverd/src/http_server.h diff --git a/tes-serverd/unit/ggl.aws.greengrass.TokenExchangeService.service.in b/bins/tes-serverd/unit/ggl.aws.greengrass.TokenExchangeService.service.in similarity index 100% rename from tes-serverd/unit/ggl.aws.greengrass.TokenExchangeService.service.in rename to bins/tes-serverd/unit/ggl.aws.greengrass.TokenExchangeService.service.in diff --git a/tesd/CMakeLists.txt b/bins/tesd/CMakeLists.txt similarity index 100% rename from tesd/CMakeLists.txt rename to bins/tesd/CMakeLists.txt diff --git a/tesd/bin/tesd.c b/bins/tesd/bin/tesd.c similarity index 100% rename from tesd/bin/tesd.c rename to bins/tesd/bin/tesd.c diff --git a/tesd/include/tesd.h b/bins/tesd/include/tesd.h similarity index 100% rename from tesd/include/tesd.h rename to bins/tesd/include/tesd.h diff --git a/tesd/src/entry.c b/bins/tesd/src/entry.c similarity index 100% rename from tesd/src/entry.c rename to bins/tesd/src/entry.c diff --git a/tesd/src/token_service.c b/bins/tesd/src/token_service.c similarity index 100% rename from tesd/src/token_service.c rename to bins/tesd/src/token_service.c diff --git a/tesd/src/token_service.h b/bins/tesd/src/token_service.h similarity index 100% rename from tesd/src/token_service.h rename to bins/tesd/src/token_service.h diff --git a/tesd/unit/ggl.aws_iot_tes.socket.in b/bins/tesd/unit/ggl.aws_iot_tes.socket.in similarity index 100% rename from tesd/unit/ggl.aws_iot_tes.socket.in rename to bins/tesd/unit/ggl.aws_iot_tes.socket.in diff --git a/tesd/unit/ggl.core.tesd.service.in b/bins/tesd/unit/ggl.core.tesd.service.in similarity index 100% rename from tesd/unit/ggl.core.tesd.service.in rename to bins/tesd/unit/ggl.core.tesd.service.in