A flexible, highly customizable, all-in-one Kali Linux setup framework.
-
Support package managers:
- apt (install and remove)
- npm
- yarn
- pip3
- go
- git
-
Install app from GitHub release page (githubapp.sh)
├── globalvar.yaml
├── kaliup.sh
├── list
│ ├── apt.list
│ ├── aptremove.list
│ ├── githubapp.list
│ ├── git.list
│ ├── go.list
│ ├── npm.list
│ ├── pip.list
│ └── yarn.list
└── script
├── aptremove.sh
├── apt.sh
├── githubapp.sh
├── git.sh
├── go.sh
├── npm.sh
├── pip.sh
└── yarn.sh
- kaliup.sh: main script
- globalvar.yaml: global variables used in any scripts
- list/: app/package/module list, one item per line
- script/: bash scripts
Usage:
./kaliup.sh [<script_name> <script_name2>...] [--help]
Support Kali 2020.1
Custom scripts:
aptremove run ./script/aptremove.sh
apt run ./script/apt.sh
githubapp run ./script/githubapp.sh
git run ./script/git.sh
go run ./script/go.sh
npm run ./script/npm.sh
pip run ./script/pip.sh
yarn run ./script/yarn.sh
<script_name> run ./script/<script_name>.sh
Example:
- Install apps from
apt
,pip
andgo
lists:
$ ./kaliup.sh apt pip go
- Add any apps/packages into
list/<script_name>.list
file accordingly, then run./kaliup.sh <srcipt_name>
to install them
- Need a new package manager? Simply add script to
script/
and then create app/package list inlist/
-
Need a new global variable for your script? Add it in
globalvar.yaml
-
Already have your own setup script? Feel free to hook up by copying it to
script/
folder, run it./kaliup.sh <your_script_name>
You may like to check out another similar project for BlackArch Linux: blackarchup.