Initial commit
This commit is contained in:
26
README.md
Normal file
26
README.md
Normal file
@@ -0,0 +1,26 @@
|
||||
# vdn-tools
|
||||
|
||||
A collection of scripts for Virtual Didactic Network (VDN).
|
||||
|
||||
## Bash completion script
|
||||
|
||||
This script can complete the most commonly used commands in VDN like `vdn-ssh`, `vdn-start` or `vdn-scp`.
|
||||
|
||||
It can complete network and system names. Guest filenames can also be completed like the `scp` command.
|
||||
|
||||
### Locally
|
||||
|
||||
Source the `completion/vdn-completion.bash` file in your `.bashrc`:
|
||||
|
||||
```bash
|
||||
. ~/path/to/completions/vdn-completion.bash
|
||||
```
|
||||
|
||||
### Globally
|
||||
|
||||
Copy the `vdn-completion.bash` file in `/usr/local/share/bash-completion/completions/` and link all the commands:
|
||||
|
||||
```bash
|
||||
cp completion/vdn-completion.bash /usr/local/share/bash-completion/completions/vdn
|
||||
grep 'complete -F \w* [a-z-]*' -- completion/vdn-completion.bash | awk '{ print "/usr/local/share/bash-completion/completions/"$NF }' | xargs -I {} ln -s /usr/local/share/bash-completion/completions/vdn {}
|
||||
```
|
Reference in New Issue
Block a user