System Configuration Collector client (scc) - upstream sysconfcollect.sourceforge.net plus rsync transport, Proxmox module and fixes, kept as atomic commits for upstream submission
  • Shell 84.2%
  • HTML 9%
  • Roff 6.7%
  • CSS 0.1%
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
Claude ba1f95b174 scc: resolve the rsync destination at option time
An empty destination has a meaning further down: "the files are prepared,
scc-srv will pull them", followed by exit 0. Leaving dest empty for -p rsync
without -s therefore turned a configured rsync push into a silent no-op -
scc exited 0 having sent nothing. Found by running the transport against a
live daemon; the -s form was unaffected.

The destination is now built from scc-rsync.conf where the other transports
resolve theirs, so it is never empty for rsync, and the transport branch
simply uses it. A missing or incomplete configuration is reported there
with exit 2 instead of being mistaken for pull mode.

Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01ES8ZeyePtArnaLVjSZyLN2
2026-09-15 17:04:29 +00:00
install Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
software scc: resolve the rsync destination at option time 2026-09-15 17:04:29 +00:00
.gitignore repo: README and gitignore 2026-09-15 16:51:20 +00:00
bsd_pkg_gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
debian-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
dragonflybsd-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
freebsd-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
hpux-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
installp-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
MANIFEST scc_modules: add scc_1200_s_proxmox, as written in 2021 2026-09-15 16:51:20 +00:00
netbsd-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
openbsd-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
pacman-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
pisis-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
puppy-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
README Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
README.md repo: README and gitignore 2026-09-15 16:51:20 +00:00
relocate Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
rpm-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
scc-install Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
scc.spec Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
scc_gen_all scc_gen_all: run from any directory 2026-09-15 16:51:20 +00:00
slackware-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
slitaz-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
src-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
sunos-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
ttylinux-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00
vib-gen-scc Import upstream scc 1.27.20 2026-09-15 16:51:20 +00:00

scc - System Configuration Collector client

Upstream: https://sysconfcollect.sourceforge.net/ by Siem Korteweg, GPL v2+.

This repository tracks upstream and carries a small set of additions on top, each as its own commit so it can be handed upstream as a patch.

Layout

The tree is the unpacked upstream source tarball: software/ is what gets installed, install/ holds the package hooks, *-gen-scc build a package per format and scc_gen_all runs them all (as root).

History

ref contents
upstream/1.27.20 verbatim scc 1.27.20 from SourceForge current/
commits after it one per change, see git log upstream/1.27.20..master

Changes carried:

  • scc_gen_all runs from any directory.
  • scc -p rsync: push to an rsync daemon on the server, configured by scc-rsync-setup(1). Server side is in the scc-server repository.
  • scc_1200_s_proxmox: Proxmox VE collection module.

Producing patches for upstream

git format-patch upstream/1.27.20..master

Building

sudo ./scc_gen_all 1.27.20        # every package format, into packages/
./debian-gen-scc 1.27.20          # just the .deb, run in a scratch copy

debian-gen-scc deletes the tree it was run in once the package is built.