Anyone have an idiots guide to writing a script to mount drives on boot?

Make new service file:
sudo nano /etc/systemd/system/rclone-mount.service

[Unit]
Description=rclone Amazon Cloud Drive FUSE mount
Documentation=http://rclone.org/docs/
After=network-online.target

[Service]
Type=forking
User=plex
Group=plex
ExecStart= rclone mount --allow-non-empty --allow-other --max-read-ahead 200M --checkers 16 acd:/ /storage/.acd/ &
ExecStop= fusermount -uz /storage/.acd

[Install]
Wants=network-online.target

Proceed with
sudo systemctl daemon-reload
sudo systemctl enable rclone-mount.service
systemctl start rclone-mount.service

Enable network-online.target ( so rclone does not do mount before internet is present on boot )
systemctl enable NetworkManager-wait-online.service

And thats it, now when you reboot your drive will be automatically mounted.
You can check if rclone mounted the drive with
findmnt | grep rclone

p.s. Dont forget to change your names for remote and paths for mount.