lines fails if a non existent line asked
[hband-tools.git] / README.md
blob7fdd0052a4e82db0ebbf592daa7fb18c4e93cd60
1 # tools
3 Various bash/perl/python/etc scripts, native cli programms and libs for convenient work on Linux
5 - [cli scripts for end-users](user-tools/descriptions.txt)
6 - [cli tools for system administation](admin-tools/descriptions.txt)
7 - program suites
8   - [queue management](queue-mgmt/README.md)
9   - [tabular data management](tabdata/README.md)
10 - [low-level programs and cli tools, compiled](compiled-tools/descriptions.txt)
11 - [tools intended to run with superuser privileges](root-tools/descriptions.txt)
12   - [mount helper scripts for various (fuse) filesystems](mount/)
13 - [tools with graphical iterface for end-users](xgui-tools/descriptions.txt)
14 - [tools to interact with other graphical programs and Xorg](xwin-tools/descriptions.txt)
15 - many other...
17 See also [descriptions](descriptions.md).
19 ## install and uninstall
21 `make install` or `make install-all` works in most of the directories to install a given tool
22 and set of tools. It records what files are installed into system directories in `uninstall.sh`
23 file in the cwd, so you may run `sh uninstall.sh` to remove installed files. It's loosely maintained,
24 so there may be duplicated `remove file.xyz` commands in it, but there are all installed files
25 occurring in it at least once. It does not remove directories recursively, so the user decides
26 what to do with directories installed by `make install` and having files in it which are not
27 installed by `make`.
28 You may also run `uninstall.sh` several times if `remove xyz-directory`-like lines are before
29 `remove xyz-directory/file.xyz`.