gsc

module
v0.1.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Aug 27, 2023 License: BSD-3-Clause

README

Gentoo System Check (GSC)

Status Go Version

GSC stands for Gentoo System Check. It's designed to help you maintain the integrity and cleanliness of your Gentoo system by using your local package database.

Overview

Over time, a Gentoo system might accumulate files that deviate from the local package database. This can include:

While it's expected for files to be modified or added, there may be situations where you encounter orphan files, dead symlinks, or even manually installed packages that have been forgotten over time. GSC gives you a snapshot of these anomalies, helping you maintain a clean system.

Installation

go install github.com/jsurloppe/gsc/cmd/gsc@latest

Why GSC?

  • Efficient System Management: With GSC, quickly identify and manage anomalies in your system.
  • Flexibility: Choose between standard or JSON outputs, and even specify paths to ignore.
  • Stay Updated: Regularly comparing against the package database ensures your system remains streamlined.

Usage

gsc [flags] [path]

usually

gsc /etc

and

gsc /usr

Available Flags

  • --json: Output the logs in a JSON format. Ideal for parsing.
  • -i: Utilize an ignore file to bypass specific files or paths.
  • -V: Display the GSC version.

Feedback and Contributions

We welcome feedback, issues, and PRs! Please use the GitHub issue tracker for any bugs or feature requests.

License

This project is licensed under the BSD 3-Clause License - see the LICENSE file for details.

Directories

Path Synopsis
cmd
gsc
GSC check Gentoo system consistency
GSC check Gentoo system consistency
pkg
gsc
Package gsc implements data structure and utils used by gsc cmd
Package gsc implements data structure and utils used by gsc cmd

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL