Skip to content

Commit baf0066

Browse files
authored
fix: burn boot-loader at first boot (#26)
1 parent 0f8bd6a commit baf0066

File tree

3 files changed

+20
-0
lines changed

3 files changed

+20
-0
lines changed

debian/arduino-app-cli/DEBIAN/postinst

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,3 +3,4 @@
33
chown -R arduino:arduino /home/arduino/.local/share/arduino-app-cli
44

55
systemctl enable arduino-app-cli
6+
systemctl enable arduino-burn-bootloader
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
#!/bin/sh
22

33
systemctl disable arduino-app-cli
4+
systemctl disable arduino-burn-bootloader
Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
[Unit]
2+
Description=Burn arduino zephyr bootloader on first boot
3+
After=fs-local.target
4+
ConditionPathExists=!/home/arduino/.local/share/arduino-app-cli/bootloader_burned.flag
5+
6+
[Service]
7+
Type=oneshot
8+
RemainAfterExit=true
9+
User=arduino
10+
Group=arduino
11+
ExecStart=/usr/bin/arduino-cli burn-bootloader -b arduino:zephyr:unoq -P jlink
12+
ExecStartPost=/bin/mkdir -p /home/arduino/.local/share/arduino-app-cli
13+
ExecStartPost=/bin/touch /home/arduino/.local/share/arduino-app-cli/bootloader_burned.flag
14+
StandardOutput=journal
15+
StandardError=journal
16+
17+
[Install]
18+
WantedBy=multi-user.target

0 commit comments

Comments
 (0)