`/root` which often have strict permissions by default, so carefully check
the diff output for unwanted changes.
+- Full file content of all files is sent to the remote during synchronization.
+ This makes it impractical to synchronize large files with safcm. As most
+ configuration files are small this shouldn't be an issue for common
+ scenarios.
+
- Quoted strings in the output are quoted using Go's `%q` format string. The
result is similar -- but not identical -- to quoted strings in regular shell
scripts which can be confusing.
- *remote hosts*:
* Go support for architecture and operating system
- * GNU/Linux with common commands (`stat`, `sha512sum`, `cat`, `rm`, `ln`,
- `chmod`)
+ * Supported operating system:
+ ** GNU/Linux with common commands (`uname`, `id`, `stat`, `sha512sum`,
+ `cat`, `mktemp`, `rm`, `ln`, `chmod`)
* SSH server
* to install packages:
** `apt-get` (Debian or derivative)