]> ruderich.org/simon Gitweb - safcm/safcm.git/history - cmd
Use SPDX license identifiers
[safcm/safcm.git] / cmd /
2024-01-03 Simon RuderichUse SPDX license identifiers master
2024-01-03 Simon RuderichUpdate copyright years
2023-01-15 Simon Ruderichgo fmt
2023-01-15 Simon RuderichUpdate copyright years
2022-03-06 Simon Ruderichtests: use consistent order of safcm.File struct members
2022-03-06 Simon RuderichUpdate copyright years
2021-12-23 Simon Ruderichci/run: run golangci-lint
2021-12-23 Simon RuderichRemove superfluous struct names
2021-06-01 Simon Ruderichremote: guard against symlinks in earlier path components
2021-05-19 Simon Ruderichsafcm: move logEvent() to frontend package
2021-05-19 Simon Ruderichfrontend: add Loop.HostSyncMsg()
2021-05-19 Simon Ruderichfrontend: add Loop.HostInfoMsg()
2021-05-19 Simon Ruderichsafcm: move sync.sendRecv to frontend package
2021-05-19 Simon Ruderichsafcm: move sync_changes.go and term.go to frontend...
2021-05-18 Simon Ruderichsafcm: add ParseLogLevel()
2021-05-18 Simon Ruderichgo fmt
2021-05-18 Simon RuderichMove synchronization loop into new package frontend
2021-05-18 Simon RuderichMove implementation of cmd/safcm-remote/ to remote/
2021-05-18 Simon RuderichMove embedded remote helpers to cmd/safcm/
2021-05-18 Simon Ruderichsafcm: don't hang on error before a connection is estab...
2021-05-18 Simon Ruderichrpc: use SSHConfig struct as argument to DialSSH()
2021-05-17 Simon Ruderichconfig: config.yaml: add global "ssh_user" option
2021-05-13 Simon Ruderichsafcm: add experimental support to sync from Windows...
2021-05-13 Simon Ruderichsafcm: use only slash separated paths for the configuration
2021-05-12 Simon Ruderichsafcm: simplify Sync.logf to take the log message as...
2021-05-12 Simon RuderichConsistently use %v when (s)printing errors
2021-05-12 Simon Ruderichsync: go fmt
2021-05-12 Simon Ruderichsync: shorten log messages by removing "info/sync remot...
2021-05-12 Simon Ruderichsync: simplify LogFunc to take the log message as string
2021-05-12 Simon Ruderichsync: replace log.Logger interface with struct
2021-05-09 Simon Ruderichsync: remove "detected" log message in packages/services
2021-05-09 Simon Ruderichremote: tests: hide testRunner functions in test output
2021-05-09 Simon Ruderichtests: improve another comment
2021-05-09 Simon Ruderichchanges: add "(hidden)" to commands with no output...
2021-05-09 Simon Ruderichsafcm: tests: remove empty line
2021-05-09 Simon Ruderichconfig: disallow negative permissions
2021-05-09 Simon Ruderichsafcm: shorten error message on file conflict
2021-05-09 Simon Ruderichsafcm: use better variable name in hostsToSync()
2021-05-09 Simon Ruderichsafcm: don't color output if stderr is redirected
2021-05-09 Simon Ruderichchanges: change dry-run messages to use "will"
2021-05-09 Simon Ruderichchanges: tests: remove output for dry-run commands
2021-05-09 Simon Ruderichconfig: tests: fix typo in group name
2021-05-09 Simon Ruderichconfig: return map from TransitivelyDetectedGroups()
2021-05-09 Simon Ruderichconfig: use more explicit variable name in ResolveHostG...
2021-05-09 Simon Ruderichconfig: rewrap line in ResolveHostGroups()
2021-05-09 Simon Ruderichconfig: tests: replace FullPermToFileMode() with fs...
2021-05-09 Simon Ruderichsync: remove duplicate code in triggerPaths()
2021-05-09 Simon Ruderichsync: include size in binary "diff"
2021-05-09 Simon Ruderichsync: tests: use variable to reduce line wrapping
2021-05-09 Simon Ruderichsync: tests: use "..." instead of `...` for regular...
2021-05-09 Simon Ruderichsync: tests: use strict perm for os.WriteFile() in...
2021-05-09 Simon Ruderichsync: tests: wrap overlong line
2021-05-09 Simon Ruderichsync: tests: use CreateDirectoryExists()
2021-05-09 Simon Ruderichsync: tests: check return value of setDefaults()
2021-05-09 Simon Ruderichsync: tests: properly scope err variable
2021-05-09 Simon Ruderichsync: tests: go fmt
2021-05-09 Simon Ruderichsync: tests: rename triggers to expTriggers
2021-05-09 Simon Ruderichsafcm: tests: test detected groups with leading/trailin...
2021-05-09 Simon Ruderichsafcm: go fmt
2021-05-09 Simon Ruderichsafcm: strip invalid characters from detected os/arch...
2021-05-09 Simon RuderichImprove and add comments
2021-05-08 Simon Ruderichtests: run commands without side effects in end-to...
2021-04-28 Simon Ruderichtests: add end-to-end test with configuration without...
2021-04-28 Simon Ruderichsync: run most tests which modify the host only in CI
2021-04-28 Simon Ruderichtests: use filetest.CreateFifo() in config tests
2021-04-28 Simon Ruderichsync: remove duplicate "priority" from group priority...
2021-04-28 Simon Ruderichsafcm: group_priority: use increasing priority values...
2021-04-28 Simon Ruderichgo fmt
2021-04-28 Simon Ruderichconfig: rename group_order to group_priority
2021-04-28 Simon Ruderichsafcm: group_order: higher priority for listed groups...
2021-04-25 Simon Ruderichchanges: display "no changes" when nothing was changed
2021-04-22 Simon Ruderichgo fmt
2021-04-22 Simon Ruderichtests: add very basic end-to-end test with real ssh...
2021-04-20 Simon Ruderichsafcm: print unfinished hosts on Ctrl-C
2021-04-20 Simon Ruderichremote: go fmt
2021-04-20 Simon Ruderichremote: show group/trigger in verbose log for commands
2021-04-20 Simon Ruderichsafcm: use Command struct instead of string to run...
2021-04-18 Simon Ruderichconfig: only skip "invalid sticky" tests for non-root...
2021-04-17 Simon RuderichAdd basic support for OpenBSD
2021-04-17 Simon Ruderichconfig: groups: use "member" in "not found" error message
2021-04-17 Simon RuderichAdd basic support for FreeBSD
2021-04-13 Simon Ruderichconfig: forbid ":remove" groups which conflict with...
2021-04-13 Simon Ruderichsafcm: forbid syncing groups which depend on "detected...
2021-04-13 Simon Ruderichconfig: add newline between error message and explanation
2021-04-10 Simon Ruderichchanges: shorten output to one line with quiet and...
2021-04-10 Simon Ruderichchanges: hide commands if quiet and dry-run is active
2021-04-10 Simon Ruderichchanges: refactor into separate function and add basic...
2021-04-08 Simon Ruderichconfig: permit "all" and host group in .InGroup of...
2021-04-08 Simon Ruderichconfig: forbid duplicate host names
2021-04-07 Simon Ruderichsync: abort if stdin/stdout is a terminal
2021-04-07 Simon Ruderichremote: go fmt
2021-04-07 Simon Ruderichremote: add "sync" sub-command to perform changes
2021-04-07 Simon Ruderichsafcm: add tests for logEvent()
2021-04-06 Simon Ruderichsafcm: add "version" sub-command
2021-04-05 Simon Ruderichchanges: remove unused code
2021-04-05 Simon Ruderichchanges: add tests for output with terminal
2021-04-05 Simon Ruderichtests: add and use testutil package to reduce duplication
2021-04-05 Simon Ruderichconfig: remove unnecessary os.Chdir in test
2021-04-05 Simon Ruderichtests: go fmt and rewrap
2021-04-05 Simon Ruderichtests: use subtests
next