Enable deploying code for the raspberry pis
Also, sets up a systemd service to start all the code.
Change-Id: If993426b36d0910497579ad86e330699f8a7d2e7
diff --git a/frc971/downloader/downloader.bzl b/frc971/downloader/downloader.bzl
index a5d1bc1..75a1a9b 100644
--- a/frc971/downloader/downloader.bzl
+++ b/frc971/downloader/downloader.bzl
@@ -7,16 +7,16 @@
"#!/bin/bash",
"set -e",
'cd "${BASH_SOURCE[0]}.runfiles/%s"' % ctx.workspace_name,
- ] + ['%s %s --dirs %s -- %s "$@"' % (
+ ] + ['%s --dir %s --target "$@" --type %s %s' % (
ctx.executable._downloader.short_path,
- " ".join([src.short_path for src in d.downloader_srcs]),
d.downloader_dir,
- ctx.attr.default_target,
+ ctx.attr.target_type,
+ " ".join([src.short_path for src in d.downloader_srcs]),
) for d in ctx.attr.dirs] + [
- 'exec %s %s -- %s "$@"' % (
+ 'exec %s --target "$@" --type %s %s' % (
ctx.executable._downloader.short_path,
+ ctx.attr.target_type,
" ".join([src.short_path for src in all_files]),
- ctx.attr.default_target,
),
]),
)
@@ -57,8 +57,6 @@
srcs: The files to download. They currently all get shoved into one folder.
dirs: A list of aos_downloader_dirs to download too.
start_srcs: Like srcs, except they also get put into start_list.txt.
- default_target: The default host to download to. If not specified, defaults to
- roboRIO-971.local.
"""
aos_downloader = rule(
@@ -76,6 +74,9 @@
mandatory = True,
allow_files = True,
),
+ "target_type": attr.string(
+ default = "roborio",
+ ),
"dirs": attr.label_list(
mandatory = False,
providers = [
@@ -83,9 +84,6 @@
"downloader_srcs",
],
),
- "default_target": attr.string(
- default = "roboRIO-971-frc.local",
- ),
},
executable = True,
outputs = {