#! /usr/bin/env bash verbose=false prefix= # # Help screen # help() { cat << OEF Installation helper script for the configuration step of the binutils build for the Vhex kernel project. Usage $0 [options...] Configurations: -h, --help Display this help --verbose Display extra information during the installation step --prefix= Installation prefix OEF exit 0 } # # Parse argument # for arg; do case "$arg" in --help | -h) help;; --verbose) verbose=true;; --prefix=*) prefix=${arg#*=};; *) echo "error: unreconized argument '$arg', giving up." >&2 exit 1 esac; done # # Unistall step # TAG='' PREFIX="$prefix" # Avoid rebuilds of the same version [[ ! -d ../../build/binutils ]] && exit 0 cd ../../build/binutils # Remove symlinks echo "$TAG Removing symlinks to binaries..." for x in bin/*; do rm "$PREFIX/$x" done # Remove local files echo "$TAG Removing installed files..." rm -rf ../binutils