Skip to content

Instantly share code, notes, and snippets.

@bbayles
Last active July 21, 2019 18:22
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save bbayles/7cb42edad8898c6167fe44e2b0a6ed6c to your computer and use it in GitHub Desktop.
Save bbayles/7cb42edad8898c6167fe44e2b0a6ed6c to your computer and use it in GitHub Desktop.
Rename SWC Sensor on first boot
Create the two files (sudo nano <filename>):
* /opt/obsrvbl-ona/set_ona_name.sh
* /etc/systemd/system/set_ona_name.service
Make the first script executable:
sudo chmod +x /opt/obsrvbl-ona/set_ona_name.sh
Enable the service:
sudo systemctl enable set_ona_name.service
Turn off the machine and clone it.
[Unit]
Description=Rename SWC Sensor
[Service]
Type=oneshot
ExecStart=/opt/obsrvbl-ona/set_ona_name.sh
[Install]
WantedBy=multi-user.target
#!/bin/sh
if [ ! -f "/opt/obsrvbl-ona/ona_name_set" ]; then
sed -i '/OBSRVBL_ONA_NAME/d' "/opt/obsrvbl-ona/config.local"
echo "OBSRVBL_ONA_NAME=\"ona-$(date '+%Y-%m-%d %H:%M:%S.%N' | sha256sum | base64 | head -c 6)\"" >> "/opt/obsrvbl-ona/config.local"
touch "/opt/obsrvbl-ona/ona_name_set"
fi
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment