File tree Expand file tree Collapse file tree 3 files changed +7
-9
lines changed Expand file tree Collapse file tree 3 files changed +7
-9
lines changed Original file line number Diff line number Diff line change 22
33systemctl disable arduino-app-cli
44systemctl disable arduino-burn-bootloader
5+ systemctl disable arduino-avahi-serial.service
Original file line number Diff line number Diff line change 11[Unit]
22Description =Configure Avahi with board serial number
33Before =avahi-daemon.service
4- ConditionPathExists =!/var/lib/arduino/avahi_serial_configured.flag
4+ ConditionPathExists =!/var/lib/arduino-app-cli /avahi_serial_configured.flag
55
66[Service]
77Type =oneshot
88RemainAfterExit =true
9- ExecStart =/usr/sbin /arduino-avahi-serial.sh
10- ExecStartPost =/bin/mkdir -p /var/lib/arduino
11- ExecStartPost =/bin/touch /var/lib/arduino/avahi_serial_configured.flag
9+ ExecStart =/usr/local/bin /arduino-avahi-serial.sh
10+ ExecStartPost =/bin/mkdir -p /var/lib/arduino-app-cli
11+ ExecStartPost =/bin/touch /var/lib/arduino-app-cli /avahi_serial_configured.flag
1212
1313StandardOutput =journal
1414StandardError =journal
Original file line number Diff line number Diff line change @@ -26,16 +26,13 @@ if [ -z "$SERIAL_NUMBER" ]; then
2626 exit 1
2727fi
2828
29- if grep -q " serial_number=${SERIAL_NUMBER} " " $TARGET_FILE " ; then
29+ if grep -q " serial_number=" " $TARGET_FILE " ; then
3030 echo " Serial number ($SERIAL_NUMBER ) already configured. Skipping."
3131 exit 0
3232fi
3333
34- NEW_LINE=" <txt-record>serial_number=${SERIAL_NUMBER} </txt-record>"
35-
3634echo " Adding serial number to $TARGET_FILE ..."
37-
38- sed -i " \#${MARKER_LINE} #i ${NEW_LINE} " " $TARGET_FILE "
35+ sed -i " /<\/service>/i <txt-record>serial_number=${SERIAL_NUMBER} <\/txt-record>" " $TARGET_FILE "
3936
4037echo " Avahi configuration attempt finished."
4138exit 0
You can’t perform that action at this time.
0 commit comments