Code:
$ systemctl cat snapd.seeded
# /lib/systemd/system/snapd.seeded.service
[Unit]
Description=Wait until snapd is fully seeded
After=snapd.service snapd.socket
Requires=snapd.socket
[Service]
Type=oneshot
ExecStart=/usr/bin/snap wait system seed.loaded
RemainAfterExit=true
[Install]
WantedBy=multi-user.target cloud-final.service
# This is handled special in snapd
# X-Snapd-Snap: do-not-start
It's a oneshot service that is launched and exits when its job is done. It executes the above snap command, which is not documented in the man page, but according to the description, it waits until the snap daemon is seeded (whatever that means). The purpose is probably to delay other services that depend on said seeding.
EDIT: There is a paragraph in the man page. It doesn't help me much, though:
Code:
wait
Wait for configuration
The wait command waits until a configuration becomes true.