source: tol/building/Linux/build_installer.sh

devel
Last change on this file was e16e124, checked in by Pedro Gea <pgea@…>, 11 years ago

Refs #1880
NOTA: ejecutar el script build_installer.sh con sudo para evitar perdida de calidad en el paquete.
El instalador en Debian produce el siguiente mensaje:

Package is of bad quality control-file-has-bad-permissions mdsums 0644 != 0644

Véase: ​https://lintian.debian.org/tags/control-file-has-bad-permissions.html

git-svn-id: ​https://www.tol-project.org/svn/tolp/trunk@7220 be4846ae-f051-483a-831f-b64e7d08527f

  • Property mode set to 100755
File size: 1.3 KB
RevLine 
[e02d24a]1#!/bin/bash
[4ff8483]2#************************************************************
[e02d24a]3# La llamada al script no recibe argumentos:
4#   ./build_instaler.sh
[4ff8483]5#************************************************************
[e02d24a]6# Durante el proceso se pregunta por cada una de las etapas.
[4ff8483]7#************************************************************
[e02d24a]8
9BUILD_DIR=$PWD/$(dirname $0)
[be65acb]10source $BUILD_DIR/current_version.sh
[e02d24a]11
[be65acb]12INSTALLER_DIR=$BUILD_DIR/../../installer
13if ! [ -d "$INSTALLER_DIR" ]; then
14  echo "(!) Cannot find folder: $INSTALLER_DIR"
[4ff8483]15  exit
16fi
[e02d24a]17
[be65acb]18mode=Release
[e02d24a]19
20echo "----------------------------------------------------"
21echo " Building TOL installer "
22echo "----------------------------------------------------"
23
[4ff8483]24CMAKE_DIR=~/CMake_Build/installer/$mode
[e02d24a]25if [ -d "$CMAKE_DIR" ]; then
[e16e124]26  echo "/!\ There is already a built folder of the installer."
[e02d24a]27  echo -n "mkdir? (y/n) "
28  read answer
29  if [ "$answer" = "y" ]; then
30    rm -r "$CMAKE_DIR"
31    mkdir -p "$CMAKE_DIR"
32  fi
33else
34  mkdir -p "$CMAKE_DIR"
35fi
36cd $CMAKE_DIR
37
38echo -n "cmake? (y/n) "
39read answer
40if [ "$answer" = "y" ]
41then
[be65acb]42  cmake $INSTALLER_DIR -DTOL_RUNTIME_DIR=/usr/local/tol$version -DCMAKE_BUILD_TYPE=$mode
[e02d24a]43fi
44
45echo -n "cpack -G DEB? (y/n) "
46read answer
47if [ "$answer" = "y" ]
48then
49  cpack -G DEB
50fi
51
52echo -n "cpack -G RPM? (y/n) "
53read answer
54if [ "$answer" = "y" ]
55then
56  cpack -G RPM
57fi
Note: See TracBrowser for help on using the repository browser.