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.
| Repository | aarch64 | amd64 | armv6 | armv7 | i386 |
|---|---|---|---|---|---|
| FreeBSD:14:latest | 2.7.15 | 2.7.15 | 1.2.0 | 2.1.3 | 2.7.15 |
| FreeBSD:14:quarterly | 2.7.14 | 2.7.14 | n/a | 2.1.2 | 2.7.14 |
| FreeBSD:15:latest | 2.7.15 | 2.7.15 | n/a | 2.1.3 | 2.1.3 |
| FreeBSD:15:quarterly | 2.7.14 | 2.7.14 | n/a | n/a | n/a |
| FreeBSD:16:latest | 2.7.15 | 2.7.15 | n/a | n/a | n/a |
| FreeBSD:16:quarterly | n/a | n/a | n/a | n/a | n/a |
Dependencies
As this port's Makefile names them.
Runtime 2
bash: shells/bashgetopt>=0: misc/getopt
The full lists below include those, and their dependencies in turn.
Build dependencies 18
Run dependencies 114
- archivers/brotli
- archivers/libarchive
- archivers/liblz4
- archivers/zstd
- converters/libiconv
- databases/gdbm
- databases/ldb25
- databases/lmdb0
- databases/openldap26-client
- databases/tdb
- devel/abseil
- devel/dbus
- devel/dbus-glib
- devel/ding-libs
- devel/fstrm
- devel/gamin
- devel/gettext-runtime
- devel/glib20
- devel/jansson
- devel/jsoncpp
- devel/libcbor
- devel/libdaemon
- devel/libedit
- devel/libevent
- devel/libffi
- devel/libinotify
- devel/libunistring
- devel/libunwind
- devel/libuv
- devel/pcre2
- devel/popt
- devel/protobuf
- devel/protobuf-c
- devel/py-anyio
- devel/py-async_generator
- devel/py-attrs
- devel/py-cffi
- devel/py-outcome
- devel/py-packaging
- devel/py-pycparser
- devel/py-sniffio
- devel/py-sortedcontainers
- devel/py-typing-extensions
- devel/readline
- devel/talloc
- devel/tevent
- dns/bind-tools
- dns/c-ares
- dns/libidn2
- dns/libpsl
- dns/py-dnspython
- dns/py-idna
- ftp/curl
- lang/duktape-lib
- lang/python312
- lang/python315
- math/gmp
- math/mpdecimal
- misc/figlet
- misc/getopt
- misc/libuuid
- misc/mbuffer
- net-mgmt/adcli
- net-mgmt/realmd
- net/avahi-app
- net/jose
- net/py-h11
- net/py-socksio
- net/py-trio
- net/samba416
- print/indexinfo
- security/cyrus-sasl2
- security/cyrus-sasl2-gssapi
- security/gnutls
- security/krb5
- security/libfido2
- security/libgcrypt
- security/libgpg-error
- security/libssh2
- security/libtasn1
- security/mhash
- security/nettle
- security/p11-kit
- security/py-certifi
- security/py-cryptography
- security/py-pyopenssl
- security/py-service-identity
- security/py-truststore
- security/sssd2
- security/sudo
- shells/bash
- sysutils/gnome_subr
- sysutils/libsunacl
- sysutils/liburcu
- sysutils/polkit
- textproc/expat2
- textproc/libxml2
- textproc/py-markdown
- textproc/utf8proc
- www/libnghttp2
The first 100 are listed.
No port depends on this one.
Configuration
Options name: net_td-system-tools
| Option | Default | Description |
|---|---|---|
| CONFIGURE_GRUB | off | Include Configure-GRUB |
| FINGERPRINT_SSH_KEYS | off | Include Fingerprint-SSH-Keys |
| GET_SYSTEM_INFO | off | Include get-system-info |
| GIMP_SCRIPTS | off | Include GIMP-Scripts |
| GIMP_SCRIPTS_EXAMPLES | off | Include GIMP-Scripts example files |
| NLS | off | Build with Internationalization (i18n) support |
| PRINT_UTF8 | off | Include Print-UTF8 |
| RANDOM_SLEEP | off | Include Random-Sleep |
| RESET_MACHINE_ID | off | Include Reset-Machine-ID |
| SYSTEM_INFO | off | Include System-Info |
| SYSTEM_INFO_DEFAULT_BANNER | off | Include System-Info Default Banner |
| SYSTEM_INFO_EXAMPLES | off | Include System-Info Examples |
| SYSTEM_INFO_IN_PROFILES | off | Include System-Info in Profiles |
| SYSTEM_MAINTENANCE | off | Include System-Maintenance |
| TEXT_BLOCK | off | Include Text-Block |
| TRY_HARD | off | Include Try-Hard |
| UNIX_TIMESTAMP_TOOLS | off | Include Unix-Timestamp Tools |
| X509_TOOLS | off | Include 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
| File | Size | SHA256 |
|---|---|---|
| td-system-tools-2.7.15.tar.xz | 2.89516e+06 | de7fd949575bd73095229740432c182ade1d0aa586a2b1576a15dcc32a5761a0 |
Master sites 1
- https://www.nntb.no/~dreibh/system-tools/download/
Commit history 5
| Date | Commit | Credits | Log 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) |