Salome HOME
Add dependency of ParaView on freetype and libxml2
[tools/install.git] / config_files / release_notes.sh
1 #!/bin/bash -noprofile
2
3 ####################################################################################
4 #  File      : release_notes.sh
5 #  Created   : Tue Oct 30 11:11:23 2006
6 #  Author    : Vadim SANDLER, Open CASCADE SAS (vadim.sandler@opencascade.com)
7 #  Project   : SALOME
8 #  Module    : Installation Wizard
9 #  Copyright : 2002-2014 CEA
10 #
11 #  This script is the part of the SALOME installation procedure.
12 #
13 ####################################################################################
14
15 # This procedure checks if the Release Notes file can be shown.
16 # Returns 0 in success and 1 if any error occurs.
17
18 VIEWER_PROGRAMS="acroread kpdf kghostview xpdf evince"
19
20 check_enabled()
21 {
22     ROOT_DIR=`(cd ${SCRIPT_DIR}/.. ; pwd)`;
23     # 1. check if there is appropriate PDF files viewer
24     for r in ${VIEWER_PROGRAMS} ; do
25         reader=`which ${r} 2>/dev/null`
26         if [ "$?" = "0" ] ; then
27             break;
28         fi
29     done
30     # 2. check if Release Notes file is available
31     VER=`echo ${SALOME_VERSION} | tr "." "_"`
32     rn_file=${ROOT_DIR}/SALOME_${VER}_Release_Notes.pdf
33     if [ -f "${rn_file}" ] && [ "${reader}" != "" ] ; then
34         return 0
35     fi
36     return 1
37 }
38
39 # This procedure is used to show Release Notes file.
40 # Returns 0 in success and 1 if any error occurs.
41 execute()
42 {
43     ROOT_DIR=`(cd ${SCRIPT_DIR}/.. ; pwd)`;
44     # 1. find appropriate PDF files viewer
45     for r in ${VIEWER_PROGRAMS} ; do
46         reader=`which ${r} 2>/dev/null`
47         if [ "$?" = "0" ] ; then
48             break;
49         fi
50     done
51     # 2. find Release Notes file and open it in the viewer
52     VER=`echo ${SALOME_VERSION} | tr "." "_"`
53     rn_file=${ROOT_DIR}/SALOME_${VER}_Release_Notes.pdf
54     if [ -f "${rn_file}" ] && [ "${reader}" != "" ] ; then
55         ${reader} ${rn_file} &
56         return 0;
57     fi
58     return 1;
59 }
60
61 SCRIPT_DIR=`dirname $0`
62
63 source ${SCRIPT_DIR}/common.sh
64
65 # Set general usage variables from the command line parameters:
66 #     $0 is the path to this script itself
67 #     $1 is the name of the procedure to be run
68 #     $2 is the installation directory path (not currently used)
69 #     $3 is the temporary directory path (not currently used)
70
71 PROCEDURE=$1;
72 INST_ROOT=$2;
73 INSTALL_WORK=$3;
74
75 # Run the procedure
76 ${PROCEDURE}