BSD Ports

net/td-system-tools 2.7.15 FreeBSD

Tools for basic system management and maintenance

System
FreeBSD
Repository
FreeBSD ports
Maintainer
[email protected]
Last update
Commit
f74191be46
License
GPLv3+
Categories
net
Package size
124.0 KiB, 474.4 KiB installed

Description

System-Tools is a collection of utilities for system management and maintenance.

The package includes:

  • System-Info: Displays system status (CPU, memory, storage, network) and configurable login banners.
  • System-Maintenance: Automates package updates, old kernel removal, and storage cleanup (e.g., SSD trimming).
  • Reset-Machine-ID: Resets machine IDs, hostnames, and SSH keys for cloned machines.
  • Fingerprint-SSH-Keys: Shows the machine's SSH public key fingerprints in different formats.
  • Configure-GRUB: Configures options for the GRUB boot loader.
  • Print-UTF8: Prints UTF-8 text with options for centering, adjusting, etc.
  • Text-Block: Edits files or streams by inserting, replacing, or removing text blocks.
  • Unix-Timestamp-Tools: Convert Unix timestamps (s, ms, us, ns) to and from date/time strings.
  • Try-Hard: Retries commands with a configurable backoff.
  • Random-Sleep: Waits for a random time span, with support for fractional seconds.
  • X.509-Tools: Provide utilities for viewing, verifying, and converting X.509 certificates, and testing TLS connections.

The utilities are suitable for non-interactive use in shell scripts and feature native internationalization support via GNU gettext.

Install

Binary package:

pkg install td-system-tools

From the ports tree:

cd /usr/ports/net/td-system-tools/ && make install clean

To depend on this port in another port's Makefile:

RUN_DEPENDS=	td-system-tools>0:net/td-system-tools

Packages

The version each package repository carries. “-” means the repository builds no package of it, “n/a” that there is no such repository.

Repositoryaarch64amd64armv6armv7i386
FreeBSD:14:latest2.7.152.7.151.2.02.1.32.7.15
FreeBSD:14:quarterly2.7.142.7.14n/a2.1.22.7.14
FreeBSD:15:latest2.7.152.7.15n/a2.1.32.1.3
FreeBSD:15:quarterly2.7.142.7.14n/an/an/a
FreeBSD:16:latest2.7.152.7.15n/an/an/a
FreeBSD:16:quarterlyn/an/an/an/an/a

Dependencies

As this port's Makefile names them.

Runtime 2

The full lists below include those, and their dependencies in turn.

Build dependencies 18
Run dependencies 114

The first 100 are listed.

No port depends on this one.

Configuration

Options name: net_td-system-tools

OptionDefaultDescription
CONFIGURE_GRUBoffInclude Configure-GRUB
FINGERPRINT_SSH_KEYSoffInclude Fingerprint-SSH-Keys
GET_SYSTEM_INFOoffInclude get-system-info
GIMP_SCRIPTSoffInclude GIMP-Scripts
GIMP_SCRIPTS_EXAMPLESoffInclude GIMP-Scripts example files
NLSoffBuild with Internationalization (i18n) support
PRINT_UTF8offInclude Print-UTF8
RANDOM_SLEEPoffInclude Random-Sleep
RESET_MACHINE_IDoffInclude Reset-Machine-ID
SYSTEM_INFOoffInclude System-Info
SYSTEM_INFO_DEFAULT_BANNERoffInclude System-Info Default Banner
SYSTEM_INFO_EXAMPLESoffInclude System-Info Examples
SYSTEM_INFO_IN_PROFILESoffInclude System-Info in Profiles
SYSTEM_MAINTENANCEoffInclude System-Maintenance
TEXT_BLOCKoffInclude Text-Block
TRY_HARDoffInclude Try-Hard
UNIX_TIMESTAMP_TOOLSoffInclude Unix-Timestamp Tools
X509_TOOLSoffInclude X.509 Tools
USES
cmake gettext-runtime shebangfix tar:xz
Service scripts
none

Files

Manual pages 31
  • Fingerprint-SSH-Keys(1)
  • Reset-Machine-ID(1)
  • System-Info(1)
  • System-Maintenance(1)
  • check-certificate(1)
  • configure-grub(1)
  • der2pem(1)
  • extract-pem(1)
  • get-system-info(1)
  • gs-bumpmap(1)
  • gs-caption(1)
  • gs-clothify(1)
  • gs-glossytext(1)
  • gs-list-fonts(1)
  • gs-list-gradients(1)
  • gs-list-patterns(1)
  • gs-mosaic(1)
  • gs-oilify(1)
  • gs-oldphoto(1)
  • gs-resize-with-cropping(1)
  • gs-test-gimp(1)
  • pem2der(1)
  • print-utf8(1)
  • random-sleep(1)
  • test-tls-connection(1)
  • text-block(1)
  • time2unixts(1)
  • try-hard(1)
  • unixts2time(1)
  • view-certificate(1)
  • view-crl(1)
pkg-plist 141
  • bin/Fingerprint-SSH-Keys
  • bin/Reset-Machine-ID
  • bin/System-Info
  • bin/System-Maintenance
  • bin/check-certificate
  • bin/configure-grub
  • bin/der2pem
  • bin/extract-pem
  • bin/get-system-info
  • bin/gs-bumpmap
  • bin/gs-caption
  • bin/gs-clothify
  • bin/gs-glossytext
  • bin/gs-list-fonts
  • bin/gs-list-gradients
  • bin/gs-list-patterns
  • bin/gs-mosaic
  • bin/gs-oilify
  • bin/gs-oldphoto
  • bin/gs-resize-with-cropping
  • bin/gs-test-gimp
  • bin/pem2der
  • bin/print-utf8
  • bin/random-sleep
  • bin/test-tls-connection
  • bin/text-block
  • bin/time2unixts
  • bin/try-hard
  • bin/unixts2time
  • bin/view-certificate
  • bin/view-crl
  • etc/profile.d/system-info.csh
  • etc/profile.d/system-info.sh
  • etc/system-info.d/01-example
  • etc/system-info.d/banner-helper
  • etc/system-maintenance.d/XX-example
  • share/System-Info/01-example
  • share/System-Info/09-hostname-example
  • share/System-Info/10-company-logo-example
  • share/System-Info/banner-helper
  • share/bash-completion/completions/Fingerprint-SSH-Keys
  • share/bash-completion/completions/Reset-Machine-ID
  • share/bash-completion/completions/System-Info
  • share/bash-completion/completions/System-Maintenance
  • share/bash-completion/completions/check-certificate
  • share/bash-completion/completions/configure-grub
  • share/bash-completion/completions/der2pem
  • share/bash-completion/completions/extract-pem
  • share/bash-completion/completions/get-system-info
  • share/bash-completion/completions/gs-bumpmap
  • share/bash-completion/completions/gs-caption
  • share/bash-completion/completions/gs-clothify
  • share/bash-completion/completions/gs-glossytext
  • share/bash-completion/completions/gs-mosaic
  • share/bash-completion/completions/gs-oilify
  • share/bash-completion/completions/gs-oldphoto
  • share/bash-completion/completions/gs-resize-with-cropping
  • share/bash-completion/completions/gs-test-gimp
  • share/bash-completion/completions/pem2der
  • share/bash-completion/completions/print-utf8
  • share/bash-completion/completions/random-sleep
  • share/bash-completion/completions/test-tls-connection
  • share/bash-completion/completions/text-block
  • share/bash-completion/completions/time2unixts
  • share/bash-completion/completions/try-hard
  • share/bash-completion/completions/unixts2time
  • share/bash-completion/completions/view-certificate
  • share/bash-completion/completions/view-crl
  • share/configure-grub/grub-defaults-nornet
  • share/configure-grub/grub-defaults-standard
  • share/locale/de/LC_MESSAGES/Fingerprint-SSH-Keys.mo
  • share/locale/de/LC_MESSAGES/Reset-Machine-ID.mo
  • share/locale/de/LC_MESSAGES/System-Info.mo
  • share/locale/de/LC_MESSAGES/System-Maintenance.mo
  • share/locale/de/LC_MESSAGES/check-certificate.mo
  • share/locale/de/LC_MESSAGES/extract-pem.mo
  • share/locale/de/LC_MESSAGES/print-utf8.mo
  • share/locale/de/LC_MESSAGES/random-sleep.mo
  • share/locale/de/LC_MESSAGES/test-tls-connection.mo
  • share/locale/de/LC_MESSAGES/text-block.mo
  • share/locale/de/LC_MESSAGES/time2unixts.mo
  • share/locale/de/LC_MESSAGES/try-hard.mo
  • share/locale/de/LC_MESSAGES/unixts2time.mo
  • share/locale/de/LC_MESSAGES/view-certificate.mo
  • share/locale/de/LC_MESSAGES/view-crl.mo
  • share/locale/nb/LC_MESSAGES/Fingerprint-SSH-Keys.mo
  • share/locale/nb/LC_MESSAGES/Reset-Machine-ID.mo
  • share/locale/nb/LC_MESSAGES/System-Info.mo
  • share/locale/nb/LC_MESSAGES/System-Maintenance.mo
  • share/locale/nb/LC_MESSAGES/check-certificate.mo
  • share/locale/nb/LC_MESSAGES/extract-pem.mo
  • share/locale/nb/LC_MESSAGES/print-utf8.mo
  • share/locale/nb/LC_MESSAGES/random-sleep.mo
  • share/locale/nb/LC_MESSAGES/test-tls-connection.mo
  • share/locale/nb/LC_MESSAGES/text-block.mo
  • share/locale/nb/LC_MESSAGES/time2unixts.mo
  • share/locale/nb/LC_MESSAGES/try-hard.mo
  • share/locale/nb/LC_MESSAGES/unixts2time.mo
  • share/locale/nb/LC_MESSAGES/view-certificate.mo
  • share/locale/nb/LC_MESSAGES/view-crl.mo

The first 100 are listed.

distinfo 1
FileSizeSHA256
td-system-tools-2.7.15.tar.xz2.89516e+06de7fd949575bd73095229740432c182ade1d0aa586a2b1576a15dcc32a5761a0
Master sites 1
  • https://www.nntb.no/~dreibh/system-tools/download/

Commit history 5

DateCommitCreditsLog message
f74191be46 Thomas Dreibholz net/td-system-tools: Update 2.7.14 => 2.7.15
Changelog: https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.15/ChangeLog PR: 299062 Approved by: osa, vvd (Mentors, implicit)
0fd1759d4c Thomas Dreibholz net/td-system-tools: Update 2.7.11 => 2.7.14
Changelog: https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.14/ChangeLog Commit log: https://github.com/dreibh/system-tools/compare/td-system-tools-2.7.11...td-system-tools-2.7.14 PR: 298315 Approved by: osa, vvd (Mentors, implicit)
19954d6482 Thomas Dreibholz net/td-system-tools: Update 2.7.10 => 2.7.11
Changelog: https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.11/ChangeLog Commit log: https://github.com/dreibh/system-tools/compare/td-system-tools-2.7.10...td-system-tools-2.7.11 PR: 297191 Reported by: Thomas Dreibholz <[email protected]> (maintainer) Approved by: osa, vvd (Mentors, implicit) MFH: 2026Q3
3f01ff20d8 Thomas Dreibholz net/td-system-tools: Update 2.7.7 => 2.7.10
Changelog: https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.10/ChangeLog Commit log: https://github.com/dreibh/system-tools/compare/td-system-tools-2.7.7...td-system-tools-2.7.10 PR: 296842 Sponsored by: UNIS Labs
a04c2341c7 Thomas Dreibholz net/td-system-tools: Update 2.7.4 => 2.7.7
Port changes: - Update pkg-plist. - Add USES=gettext-runtime because it's needed for the scripts, even when NLS is turned off. Changelog: https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.7/ChangeLog Commit log: https://github.com/dreibh/system-tools/compare/td-system-tools-2.7.4...td-system-tools-2.7.7 PR: 296464 Approved by: osa, vvd (Mentors, implicit)