Browse Source

Update README

master
Pekka Helenius 3 years ago
parent
commit
6510c96c93
1 changed files with 35 additions and 0 deletions
  1. +35
    -0
      README.md

+ 35
- 0
README.md View File

@ -10,10 +10,41 @@ This repository has various practical developer/sysadmin-oriented tools to Arch
## Contents ## Contents
- `bash.custom`
- Enable various customizations to your bash environment. Intention is to make life little bit easier to sysadmins when they work in shell environments.
### [tools](tools) ### [tools](tools)
Various shell tools, bundled in a custom `archtools` package. See [PKGBUILD](tools/PKGBUILD) and contents of shell tools for details. Various shell tools, bundled in a custom `archtools` package. See [PKGBUILD](tools/PKGBUILD) and contents of shell tools for details.
| Tool | Description |
|----------------|-----------------------------------------------------------------------------------------------|
| `archrisks` | Get security risk severity & count of installed packages on Arch Linux |
| `bininfo` | Show information about an executable in PATH on Arch Linux |
| `buildpkg` | Build a local package on the current directory which has `PKGBUILD` on Arch Linux |
| `deltmpfiles` | Delete current temporary files from pre-defined locations |
| `extract` | Extract wide range of various archive types with native tools |
| `findinpkg` | Find text patterns & print occurences with matching lines numbers in Arch Linux package files |
| `findmatch` | Grep/List matching strings in a specific folder |
| `findpkg` | Search package in official Arch Linux repositories |
| `genmac` | Generate a random MAC address for a Systemd-configured network interface |
| `getsource` | Get build files from official Arch Linux repositories and AUR repositories |
| `killns` | Send `signal` to a process running in a specific Linux namespace (see `man 7 signal`) |
| `killprocess` | Kill a process by its name |
| `missinglibs` | List missing package libraries for a local, installed Arch Linux package |
| `nowner` | Find orphan files on various Linux distributions |
| `pkgdeps` | Recursive shared library & executable dependency finder for Arch Linux |
| `pkginfo` | Gather package information with pacman on Arch Linux |
| `psns` | List processes, their users and PIDs and their namespace name in current Linux namespaces |
| `showpkg` | Show specific package version - installed and available version |
| `specialchars` | Show special characters which need to be escaped in shell |
| `ssh_timezone` | Automatically retrieve timezone information for SSH users |
| `tputcolors` | Display shell colors |
| `whichcmd` | Find available commands in PATH by input syntax |
| `whichport` | Which TCP/UDP port number is associated with an application protocol |
| `whichservice` | Which application protocol is associated with a TCP/UDP port number |
### [pacman](pacman) ### [pacman](pacman)
**DISCLAIMER**: These modifications are fully compliant with Pacman version `5.1.3-1`. Newer versions have not been tested. **DISCLAIMER**: These modifications are fully compliant with Pacman version `5.1.3-1`. Newer versions have not been tested.
@ -28,6 +59,10 @@ Various shell tools, bundled in a custom `archtools` package. See [PKGBUILD](too
File paths above represent the intended deployment location on your Arch Linux file system. File paths above represent the intended deployment location on your Arch Linux file system.
### [stderred](stderred)
[PKGBUILD](stderred/PKGBUILD) for `stderred`. As the build script description says, it `hooks into STDERR output to print all CLI errors in red"`.
---------------------- ----------------------
## License ## License


Loading…
Cancel
Save