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
Line 
1#!/bin/bash
2#************************************************************
3# La llamada al script no recibe argumentos:
4#   ./build_instaler.sh
5#************************************************************
6# Durante el proceso se pregunta por cada una de las etapas.
7#************************************************************
8
9BUILD_DIR=$PWD/$(dirname $0)
10source $BUILD_DIR/current_version.sh
11
12INSTALLER_DIR=$BUILD_DIR/../../installer
13if ! [ -d "$INSTALLER_DIR" ]; then
14  echo "(!) Cannot find folder: $INSTALLER_DIR"
15  exit
16fi
17
18mode=Release
19
20echo "----------------------------------------------------"
21echo " Building TOL installer "
22echo "----------------------------------------------------"
23
24CMAKE_DIR=~/CMake_Build/installer/$mode
25if [ -d "$CMAKE_DIR" ]; then
26  echo "/!\ There is already a built folder of the installer."
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
42  cmake $INSTALLER_DIR -DTOL_RUNTIME_DIR=/usr/local/tol$version -DCMAKE_BUILD_TYPE=$mode
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.