source: lliurex-smart/trunk/fuentes/debian/lliurex-smart.postinst @ 6068

Last change on this file since 6068 was 6068, checked in by hectorgh, 2 years ago

adding exit 0 just in case

File size: 2.5 KB
Line 
1#!/bin/sh
2
3
4SMART_NOTEBOOK="/opt/SMART Technologies/Notebook Software/bin/Notebook/notebook"
5LLIUREX_SMART="/usr/bin/lliurex-notebook"
6
7BASH_MOD1="/opt/SMART Technologies/.store/smart-notebook/install/bash-path"
8BASH_MOD1_DIVERTED="$BASH_MOD1.diverted"
9BASH_MOD1_LLIUREX="/opt/lliurex-smart/notebook-bash-path"
10BASH_MOD2="/opt/SMART Technologies/.store/smart-product-drivers/install/bash-path"
11BASH_MOD2_DIVERTED="$BASH_MOD2.diverted"
12BASH_MOD2_LLIUREX="/opt/lliurex-smart/product-drivers-bash-path"
13
14
15case "$1" in
16
17        configure)
18               
19                # Sanity checks, testing previous installations
20
21                if [ ! -L "${SMART_NOTEBOOK}" ]; then
22
23                        mv "${SMART_NOTEBOOK}" "${SMART_NOTEBOOK}".bkp
24                        ln -s "${LLIUREX_SMART}" "${SMART_NOTEBOOK}"
25
26                else
27
28                        echo "[ LliureX Smart ] : Link is done, nothing to do"
29                        if [ -L "${SMART_NOTEBOOK}.bkp" ]; then
30                                echo "[ LliureX Smart ] , your origins are dark ... smart-notebook reinstall is needed"
31                                echo "[ LliureX Smart ] , for if the flies ...remove the loop of the dead"
32                                echo "[ Loop of the Dead detected... removing it ]"
33                                rm -f "${SMART_NOTEBOOK}.bkp" || true
34                        fi
35
36                fi
37               
38
39                if [ ! -f "$BASH_MOD1_DIVERTED" ]; then
40                        dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD1_DIVERTED" "$BASH_MOD1"
41                fi
42               
43                if [ ! -f "$BASH_MOD2_DIVERTED" ]; then
44                        dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2"
45                fi
46
47
48                if [ ! -L "$BASH_MOD1" ]; then
49                        mv "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
50                        ln -s "$BASH_MOD1_LLIUREX" "$BASH_MOD1" || true
51                fi
52               
53                if [ ! -L "$BASH_MOD2" ]; then
54                        mv "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
55                        ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2" || true
56                fi
57
58
59                if [ ! -L "/opt/lliurex-smart/notebook-software" ]; then
60                        ln -s "/opt/SMART Technologies/Notebook Software/bin" "/opt/lliurex-smart/notebook-software"
61                fi
62
63                if [ ! -L "/opt/lliurex-smart/smart-product-drivers" ]; then
64                        ln -s "/opt/SMART Technologies/SMART Product Drivers/bin" "/opt/lliurex-smart/smart-product-drivers"
65                fi
66
67        ;;
68
69        triggered)
70
71                if [ ! -L "$BASH_MOD1" ]; then
72                        mv "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
73                        ln -s "$BASH_MOD1_LLIUREX" "$BASH_MOD1" || true
74                fi
75               
76                if [ ! -L "$BASH_MOD2" ]; then
77                        mv "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
78                        ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2" || true
79                fi
80               
81                exit 0
82               
83                ;;
84
85        abort-upgrade|abort-remove|abort-deconfigure)
86       
87                exit 0
88                ;;
89
90        *)
91               
92                echo "postinst called with unknown argument \`$1'" >&2
93                exit 0
94        ;;
95
96esac
97
98
99#DEBHELPER#
100
101exit 0
Note: See TracBrowser for help on using the repository browser.