OpenCores
URL https://opencores.org/ocsvn/minsoc/minsoc/trunk

Subversion Repositories minsoc

[/] [minsoc/] [branches/] [rc-1.0/] [utils/] [setup/] [minsoc-setup.sh] - Diff between revs 114 and 122

Go to most recent revision | Show entire file | Details | Blame | View Log

Rev 114 Rev 122
Line 1... Line 1...
 
#!/bin/bash
 
# Author: Constantinos Xanthopoulos & Raul Fajardo
 
# This script install MinSOC tree
 
# under a specific directory.
 
 
 
# ===== CONFIGURATIONS =====
 
# ==========================
 
 
 
export SCRIPT_DIR="$( cd -P "$( dirname "$0" )" && pwd )"
 
export DIR_TO_INSTALL=`pwd`
 
# Debug ?
 
export DEBUG=0;
 
. ${SCRIPT_DIR}/beautify.sh
 
 
 
function testtool
 
{
 
    #    is_missing=`which $1 2>&1 | grep no`
 
    is_missing=`whereis -b $1 2>&1 | grep :$`
 
    if [ -z "$is_missing" ]
 
    then
 
        cecho "$1 is installed, pass"
 
    else
 
        errormsg "$1 is not installed, install it and re-run this installation script."
 
    fi
 
}
 
 
 
 
 
#Setting environment
 
ENV=`uname -o`
 
if [ "$ENV" != "GNU/Linux" ] && [ "$ENV" != "Cygwin" ]
 
then
 
    errormsg "Environment $ENV not supported by this script."
 
fi
 
cecho "Building tools for ${ENV} system"
 
 
 
is_arch64=`uname -m | grep 64`
 
if [ -z $is_arch64 ]
 
then
 
    KERNEL_ARCH="32"
 
else
 
    KERNEL_ARCH="64"
 
fi
 
 
 
 
 
# User check!
 
if [ `whoami` = "root" ];
 
then
 
    errormsg "You shouldn't be root for this script to run.";
 
fi;
 
 
 
 
 
# Testing necessary tools
 
cecho "Testing if necessary tools are installed, program "whereis" is required."
 
testtool sed
 
testtool patch
 
 
 
# Wizard
 
if [ -z "${ALTDIR}" ]
 
then
 
    cnecho "Give full path (ex. /home/foo/) of the directory where minsoc is under or leave empty for "${DIR_TO_INSTALL}": ";
 
    read ALTDIR;
 
    if [ ! -z "${ALTDIR}" ]
 
    then
 
        DIR_TO_INSTALL=${ALTDIR}
 
    fi
 
    cecho "${DIR_TO_INSTALL} selected";
 
fi
 
 
 
if [ ! -d ${DIR_TO_INSTALL} ]
 
then
 
    errormsg "Directory doesn't exist. Please create it";
 
fi;
 
 
 
bash ${SCRIPT_DIR}/configure.sh
 
 
 No newline at end of file
 No newline at end of file

powered by: WebSVN 2.1.0

© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.