CONNECTING CLIENTS TO THE RIGHT IPC INTERFACES ============================================== The swupdate.service instance runs with the environment variable RUNTIME_DIRECTORY set to /run/swupdate, which is where the IPC control and progress interfaces generate their socket paths from. On using an IPC client you should set that environment variable or TMPDIR accordingly or use the command line socket options that are available to connect to /run/swupdate/swupdateprog or /run/swupdate/sockinstctrl. DPKG BUILD PROFILES =================== There are some custom build profiles that are disabled by default: pkg.swupdate.p11 Enable using PKCS#11 for AES decryption instead of having the plain key available in a file. pkg.swupdate.nohwcompat Disable the comparison with the hardware compatibility file /etc/hwrevision. pkg.swupdate.nosigning Disable Cryptographic Message Syntax (CMS) signature verification on SWU files. Cryptographic hash verification (integrity) is still enabled with this set. Please only use this when you can ensure authenticity in some other way. pkg.swupdate.noswuforwarder Disable the SWU forwarder. This gets rid of the libwebsockets dependency. EXAMPLES ======== /usr/share/doc/swupdate/examples/udev holds an example on how to make SWUpdate trigger installing updates on inserting USB flash drives with SWU files on them.