GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Sign in
  • ActionsCI/CD and automation
  • CodespacesCloud development environments
  • All Features
  • Documentation
  • Training
  • Certifications
  • Build with Copilot
  • Customize Copilot
  • Integrations
  • Trending repos
  • GitHub Sponsors
  • Developer articles
  • Enterprises

This view

  • Original page
  • New address

GeezerVison is showing github.com — GitHub - uniblab/Icod.UtilLinux: Cross-platform C#/.NET implementations of util-linux commands, including kill and renice, built on Icod.CommandFramework.

BranchesTags
Open more actions menu

Latest commit

 

History

49 Commits
49 Commits

Folders and files

NameName
Last commit message
Last commit date
.github/workflows
.github/workflows
 
 
kill
kill
 
 
packaging
packaging
 
 
renice
renice
 
 
tests
tests
 
 
utillinux
utillinux
 
 
.gitignore
.gitignore
 
 
Directory.Build.props
Directory.Build.props
 
 
Icod.UtilLinux.sln
Icod.UtilLinux.sln
 
 
LICENSE
LICENSE
 
 
README.md
README.md
 
 
build.cmd
build.cmd
 
 
build.sh
build.sh
 
 
renice.LICENSE.txt
renice.LICENSE.txt
 
 

Repository files navigation

Icod.UtilLinux

PR Staging build Main Release validation

Icod.UtilLinux contains .NET implementations of selected util-linux commands extracted from the former multi-suite Icod.CoreUtils development repository.

Current commands:

  • kill
  • renice

The projects target net10.0 with C# 13 and depend on the published Icod.CommandFramework package for neutral process-control and platform identity contracts. This repository does not depend on Icod.CoreUtils.Shared.

Router and .NET tool package

The repository includes the utillinux command router:

utillinux kill   [args...]
utillinux renice [args...]

Dispatch is performed in-process to the managed command implementations; the router does not spawn the standalone executables.

The repository produces one NuGet/.NET tool package:

Icod.UtilLinux.Tools

Install the current version with:

dotnet tool install --global Icod.UtilLinux.Tools --version 1.0.1

The installed tool command is utillinux. The standalone kill and renice executables remain first-class release archive outputs for each supported RID.

Router-level options are:

utillinux --help
utillinux --version

Each routed command retains its own command-line contract, including its own --help and version options.

Build and test

On Windows:

build.cmd

On Unix-like hosts:

./build.sh

The wrappers use Debug by default and run clean → restore → build → test → pack → validate. Individual clean, restore, build, test, pack, and validate stages may also be requested.

The CI/CD lifecycle follows the canonical uniblab/.github pattern: pull requests use Staging on Windows/Linux/macOS, pushes to main use six-runner Release distribution validation, and v<semver> tags drive package/archive publication.

Versioning

The repository version is centralized in Directory.Build.props. The current version is 1.0.1; production projects inherit Version, PackageVersion, AssemblyVersion, and FileVersion from that single source.

See packaging/README.md for build, validation, packaging, and release details.

The executable assembly names remain lowercase (utillinux, kill, and renice) to preserve command identity.

About

Cross-platform C#/.NET implementations of util-linux commands, including kill and renice, built on Icod.CommandFramework.

Topics

clicommand-linecommand-line-toolscross-platformcsharpdotneticodkilllinuxlinux-utilitiesposixprocess-controlprocess-managementrenicesignalssystem-utilitiesunixunix-utilitiesutil-linux

Resources

Readme
GPL-3.0 license
Activity

Stars

0 stars

Watchers

0 watching

Forks

0 forks
Report repository

Releases

Contributors

Languages

You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.