pentest-distro-builder/modules/parrot-build/build.sh
Kaj Forney 6a02a17902 Initial commit.
Former-commit-id: e62f136f3677cb73bfa2d22f9ff10e8c0745bcc3
2018-09-05 17:06:30 -06:00

63 lines
1.2 KiB
Bash
Executable file

#!/bin/bash
set -e
set -o pipefail # Bashism
export variant=$2
export arch=$3
export version=$4
function helper() {
echo -e "Parrot Build System
USAGE
./build.sh <action> [<variant> <arch> <version>]
EXPLAINATION
action - help, build
the action to be performed by this program
help will show this message, build will start
the build if correctly combined with variant, arch and version
variant - full, lite, studio, libre,
variant-gnome, variant-kde,
variant-lxde, variant-xfce,
variant-cinnamon
the edition of parrot that is going to
be taken from the templates folder
arch - i386, amd64, armhf, arm64
the architecture that will be built
version - the version of parrot that has to be
written in the live boot menu
EXAMPLE
./build.sh build home amd64 4.2-CUSTOM
"
}
function build() {
lb clean
rm -rf config || true
lb config
lb build
mv live-image-*.hybrid.iso ../Parrot-$variant-$version\_$arch.iso
}
case $1 in
build)
build
;;
help)
helper
;;
*)
helper
;;
esac