sysctl profile manager for Linux.
Find a file
Repository files (latest commit first)
Filename Latest commit message Latest commit date
sam 589478c93c build: pick the highest version tag, not the newest one
The tags API returns tags newest-first by date, so taking the first
element meant a tag added later on an older branch, or a moving name
like stable, would win over the highest version. Filter to the
v<number> form and sort by version instead.

Requesting 50 tags rather than 1: that is the per-page maximum this
Forgejo returns whatever limit is asked for, so a repository with more
than 50 version tags would need paging.
2026-09-02 16:02:58 +02:00
build/alpine build: pick the highest version tag, not the newest one 2026-09-02 16:02:58 +02:00
etc/sysctl.d/config update 2026-04-07 16:00:41 +02:00
usr/sbin update 2026-04-07 16:42:00 +02:00
LICENSE update 2026-04-07 16:00:41 +02:00
README.md update 2026-04-07 16:00:41 +02:00

syspm

sysctl profile manager for Linux.

Structure

usr/
  sbin/
    syspm          # profile manager script
etc/
  sysctl.d/
    config/        # available profiles

Usage

syspm list                   # list all profiles and their status
syspm list <name>            # print content of a profile
syspm enable <name> <N>      # enable profile as /etc/sysctl.d/<N>-<name>.conf
syspm disable                # list enabled profiles
syspm disable <name>         # disable profile (remove matching .conf)
syspm create <name>          # create new profile in $EDITOR

Examples

syspm enable disable_ipv6 10
syspm enable lxc_inotify 20
syspm disable disable_ipv6

Profiles are matched by content (md5), so renaming a .conf file does not cause duplicates.