#!/bin/bash #************************************************************ # La llamada al script no recibe argumentos: # ./build_instaler.sh #************************************************************ # Durante el proceso se pregunta por cada una de las etapas. #************************************************************ BUILD_DIR=$PWD/$(dirname $0) TRUNK_DIR=$BUILD_DIR/../.. if ! [ -d "$TRUNK_DIR" ]; then echo "(!) Cannot find folder: $TRUNK_DIR" exit fi mode=release echo "----------------------------------------------------" echo " Building TOL installer " echo "----------------------------------------------------" CMAKE_DIR=~/CMake_Build/installer/$mode if [ -d "$CMAKE_DIR" ]; then echo "/!\ There is already a built folder of $package." echo -n "mkdir? (y/n) " read answer if [ "$answer" = "y" ]; then rm -r "$CMAKE_DIR" mkdir -p "$CMAKE_DIR" fi else mkdir -p "$CMAKE_DIR" fi cd $CMAKE_DIR echo -n "cmake? (y/n) " read answer if [ "$answer" = "y" ] then cmake $TRUNK_DIR -DTOL_RUNTIME_DIR=/usr/local/tol3.2 -DCMAKE_BUILD_TYPE=release fi echo -n "cpack -G DEB? (y/n) " read answer if [ "$answer" = "y" ] then cpack -G DEB fi echo -n "cpack -G RPM? (y/n) " read answer if [ "$answer" = "y" ] then cpack -G RPM fi