| Port details |
- td-system-tools Tools for basic system management and maintenance
- 2.7.7 net
=0 2.7.4Version of this port present on the latest quarterly branch. - Maintainer: thomas.dreibholz@gmail.com
 - Port Added: 2021-05-05 11:36:07
- Last Update: 2026-07-02 19:10:10
- Commit Hash: a04c234
- License: GPLv3+
- WWW:
- https://www.nntb.no/~dreibh/system-tools/
- 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.
¦ ¦ ¦ ¦ 
- Manual pages:
-
- pkg-plist: as obtained via:
make generate-plist - USE_RC_SUBR (Service Scripts)
- no SUBR information found for this port
- Dependency lines:
-
- td-system-tools>0:net/td-system-tools
- To install the port:
- cd /usr/ports/net/td-system-tools/ && make install clean
- To add the package, run one of these commands:
- pkg install net/td-system-tools
- pkg install td-system-tools
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: td-system-tools
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1782922362
SHA256 (td-system-tools-2.7.7.tar.xz) = ed912751bc893af9117c0b6340a633058f676636f749e5076bf5f6568edb15e9
SIZE (td-system-tools-2.7.7.tar.xz) = 2881316
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- cmake : devel/cmake-core
- ninja : devel/ninja
- gettext-runtime>=0.26 : devel/gettext-runtime
- gettext-tools>=0.26 : devel/gettext-tools
- python3.12 : lang/python312
- Test dependencies:
-
- python3.12 : lang/python312
- Runtime dependencies:
-
- bash : shells/bash
- getopt>=0 : misc/getopt
- figlet : misc/figlet
- mbuffer : misc/mbuffer
- mbuffer : misc/mbuffer
- sudo : security/sudo@default
- python3.12 : lang/python312
- Library dependencies:
-
- libintl.so : devel/gettext-runtime
- There are no ports dependent upon this port
Configuration Options:
- ===> The following configuration options are available for td-system-tools-2.7.7:
CONFIGURE_GRUB=off: Include Configure-GRUB
FINGERPRINT_SSH_KEYS=on: Include Fingerprint-SSH-Keys
GET_SYSTEM_INFO=on: Include get-system-info
GIMP_SCRIPTS=off: Include GIMP-Scripts
GIMP_SCRIPTS_EXAMPLES=off: Include GIMP-Scripts example files
NLS=on: Build with Internationalization (i18n) support
PRINT_UTF8=on: Include Print-UTF8
RANDOM_SLEEP=on: Include Random-Sleep
RESET_MACHINE_ID=on: Include Reset-Machine-ID
SYSTEM_INFO=on: Include System-Info
SYSTEM_INFO_DEFAULT_BANNER=on: Include System-Info Default Banner
SYSTEM_INFO_EXAMPLES=on: Include System-Info Examples
SYSTEM_INFO_IN_PROFILES=on: Include System-Info in Profiles
SYSTEM_MAINTENANCE=on: Include System-Maintenance
TEXT_BLOCK=on: Include Text-Block
TRY_HARD=on: Include Try-Hard
UNIX_TIMESTAMP_TOOLS=on: Include Unix-Timestamp Tools
X509_TOOLS=on: Include X.509 Tools
===> Use 'make config' to modify these settings
- Options name:
- net_td-system-tools
- USES:
- cmake gettext-runtime shebangfix tar:xz gettext sudo sudo python ssl:run
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|
| Commit History - (may be incomplete: for full details, see links to repositories near top of page) |
| Commit | Credits | Log message |
2.7.7 02 Jul 2026 19:10:10
    |
Yusuf Yaman (nxjoseph)  Author: 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) |
2.7.4 14 Jun 2026 12:20:40
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.6.4 => 2.7.4
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.7.4/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.6.4...td-system-tools-2.7.4
PR: 295751
Sponsored by: UNIS Labs
Co-authored-by: Vladimir Druzenko <vvd@FreeBSD.org> |
2.6.4 27 May 2026 12:24:41
    |
Yusuf Yaman (nxjoseph)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.4.2 => 2.6.4
While here, populate OPTIONS and update COMMENT.
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.6.4/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.4.2...td-system-tools-2.6.4
PR: 295527
Reported by: Thomas Dreibholz <thomas.dreibholz@gmail.com> (maintainer)
Approved by: osa, vvd (Mentors, implicit) |
2.4.2 27 Apr 2026 00:01:02
    |
Robert Clausecker (fuz)  Author: Thomas Dreibholz |
net/td-system-tools: update to 2.4.2
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.4.2/ChangeLog
PR: 294755
Event: Wiesbaden Hackathon 202604 |
2.3.1 20 Apr 2026 19:34:25
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.2.5 => 2.3.1
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.3.1/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.2.5...td-system-tools-2.3.1
PR: 294671
Sponsored by: UNIS Labs |
2.2.5 28 Feb 2026 16:09:01
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.2.3 => 2.2.5
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.2.5/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.2.3...td-system-tools-2.2.5
PR: 293440 |
2.2.3 09 Dec 2025 21:10:43
    |
Carlo Strub (cs)  |
net/td-system-tools: Update to 2.2.3
PR: 291529
Reported by: maintainer |
2.2.1 28 Nov 2025 17:09:28
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.1.9 => 2.2.1
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.2.1/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.1.9...td-system-tools-2.2.1
PR: 291243 |
2.1.9 14 Nov 2025 12:40:37
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.1.8 => 2.1.9
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.1.9/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.1.8...td-system-tools-2.1.9
PR: 291009 |
2.1.8 02 Nov 2025 03:09:01
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.1.7 => 2.1.8
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.1.8/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.1.7...td-system-tools-2.1.8
PR: 290721 |
2.1.7 29 Oct 2025 02:09:12
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.1.4 => 2.1.7
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.1.7/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.1.4...td-system-tools-2.1.7
PR: 290476 |
2.1.4 23 Sep 2025 03:18:45
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.1.3 => 2.1.4
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.1.4/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.1.3...td-system-tools-2.1.4
PR: 289767 |
2.1.3 10 Jul 2025 04:05:41
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.1.2 => 2.1.3
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.1.3/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.1.2...td-system-tools-2.1.3
PR: 288116 |
2.1.2 18 Jun 2025 12:26:00
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.1.1 => 2.1.2
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.1.2/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.1.1...td-system-tools-2.1.2
PR: 287624 |
2.1.1 13 May 2025 11:57:09
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.1.0 => 2.1.1
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.1.1/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.1.0...td-system-tools-2.1.1
PR: 286767 |
2.1.0 27 Apr 2025 23:23:34
    |
Vladimir Druzenko (vvd)  Author: Thomas Dreibholz |
net/td-system-tools: Update 2.0.7 => 2.1.0
Changelog:
https://github.com/dreibh/system-tools/blob/td-system-tools-2.1.0/ChangeLog
Commit log:
https://github.com/dreibh/system-tools/compare/td-system-tools-2.0.7...td-system-tools-2.1.0
PR: 286399 |
2.0.7 27 Dec 2024 19:45:37
    |
Zsolt Udvari (uzsolt)  Author: Thomas Dreibholz |
net/td-system-tools: Update to 2.0.7
Add bash-completion files.
Changelog: https://github.com/dreibh/system-tools/blob/master/ChangeLog
PR: 283437
Approved by: submitter is maintainer |
2.0.0 14 Oct 2024 15:16:49
    |
Zsolt Udvari (uzsolt)  Author: Thomas Dreibholz |
net/td-system-tools: Update to 2.0.0
Changelog: https://github.com/dreibh/system-tools/blob/master/ChangeLog
PR: 282063
Approved by: submitter is maintainer |
1.6.1 06 Apr 2024 15:09:01
    |
Nuno Teixeira (eduardo)  Author: Thomas Dreibholz |
net/td-system-tools: Update to 1.6.1
ChangeLog: https://github.com/dreibh/system-tools/blob/master/ChangeLog
PR: 278164 |
1.6.0_1 01 Apr 2024 22:55:16
    |
Daniel Engberg (diizzy)  |
net/td-system-tools: Revert commit a885822 and fix port
Reapply cfc6675477159fe9fbeecb3a792edb49d376bb9d and fix dependencies
While at it fix some style issues
Approved by: portmgr (build fix) |
1.5.6 01 Apr 2024 22:49:20
    |
Antoine Brodin (antoine)  |
net/td-system-tools: Revert "net/td-system-tools: Update to new release 1.6.0"
This reverts commit cfc6675477159fe9fbeecb3a792edb49d376bb9d.
This unbreaks the ports tree. |
1.6.0 01 Apr 2024 16:42:00
    |
Fernando Apesteguía (fernape)  Author: Thomas Dreibholz |
net/td-system-tools: Update to new release 1.6.0
ChangeLog: https://www.nntb.no/~dreibh/system-tools/
PR: 278078
Reported by: thomas.dreibholz@gmail.com |
1.5.6 13 Feb 2024 10:02:45
    |
Nuno Teixeira (eduardo)  Author: Thomas Dreibholz |
net/td-system-tools: Update to 1.5.6
- Switch to DISTVERSION
- Update MASTER_SITES url
- Update maintainer's e-mail
- Update WWW url
ChangeLog: https://github.com/dreibh/system-tools/blob/master/ChangeLog
PR: 275603 |
07 Sep 2022 21:58:51
    |
Stefan Eßer (se)  |
Remove WWW entries moved into port Makefiles
Commit b7f05445c00f has added WWW entries to port Makefiles based on
WWW: lines in pkg-descr files.
This commit removes the WWW: lines of moved-over URLs from these
pkg-descr files.
Approved by: portmgr (tcberner) |
1.2.0 07 Sep 2022 21:10:59
    |
Stefan Eßer (se)  |
Add WWW entries to port Makefiles
It has been common practice to have one or more URLs at the end of the
ports' pkg-descr files, one per line and prefixed with "WWW:". These
URLs should point at a project website or other relevant resources.
Access to these URLs required processing of the pkg-descr files, and
they have often become stale over time. If more than one such URL was
present in a pkg-descr file, only the first one was tarnsfered into
the port INDEX, but for many ports only the last line did contain the
port specific URL to further information.
There have been several proposals to make a project URL available as
a macro in the ports' Makefiles, over time.
(Only the first 15 lines of the commit message are shown above ) |
1.2.0 20 Jul 2022 14:22:37
    |
Tobias C. Berner (tcberner)  |
net: remove 'Created by' lines
A big Thank You to the original contributors of these ports:
* <ports@c0decafe.net>
* Aaron Dalton <aaron@FreeBSD.org>
* Aaron Straup Cope <ascope@cpan.org>
* Aaron Zauner <az_mail@gmx.at>
* Adam Jette <jettea46@yahoo.com>
* Adam Weinberger <adamw@FreeBSD.org>
* Alan Eldridge <alane@geeksrus.net>
* Alex Bakhtin <Alex.Bakhtin@gmail.com>
* Alex Deiter <Alex.Deiter@Gmail.COM>
* Alex Dupre <ale@FreeBSD.org>
* Alex Dupre <sysadmin@alexdupre.com> (Only the first 15 lines of the commit message are shown above ) |
1.2.0 05 May 2021 11:33:01
    |
Nuno Teixeira (eduardo)  |
net/td-system-info: New port
Printing basic system information and system maintenance
- Submitter becomes Maintainer
PR: https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=255576
Reported by: Thomas Dreibholz <dreibh@iem.uni-due.de>
Approved by: garga (mentor)
Differential Revision: https://reviews.freebsd.org/D30098 |