Giter Club home page Giter Club logo

kaliup's Introduction

kaliup

A flexible, highly customizable, all-in-one Kali Linux setup framework.

Features

  • Support package managers:

    • apt (install and remove)
    • npm
    • yarn
    • pip3
    • go
    • git
  • Install app from GitHub release page (githubapp.sh)

Framework structure

├── 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

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 and go lists:
~$ ./kaliup.sh apt pip go

Easy configuration

  • Add any apps/packages into list/<script_name>.list file accordingly, then run ./kailu <srcipt_name> to install them

Easy modularization

  • Need a new package manager? Simply add script to script/ and then create app/package list in list/

Easy customization

  • 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>

kaliup's People

Contributors

kevcui avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.