Changeset 6750


Ignore:
Timestamp:
Jan 31, 2018, 1:31:20 PM (19 months ago)
Author:
hectorgh
Message:

wip

Location:
lliurex-smart/trunk/fuentes/debian
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • lliurex-smart/trunk/fuentes/debian/lliurex-smart.postinst

    r6068 r6750  
    11#!/bin/sh
    22
     3PKG="lliurex-smart"
    34
    45SMART_NOTEBOOK="/opt/SMART Technologies/Notebook Software/bin/Notebook/notebook"
    56LLIUREX_SMART="/usr/bin/lliurex-notebook"
    67
     8# OLD VARS
     9
    710BASH_MOD1="/opt/SMART Technologies/.store/smart-notebook/install/bash-path"
    811BASH_MOD1_DIVERTED="$BASH_MOD1.diverted"
    9 BASH_MOD1_LLIUREX="/opt/lliurex-smart/notebook-bash-path"
    1012BASH_MOD2="/opt/SMART Technologies/.store/smart-product-drivers/install/bash-path"
    1113BASH_MOD2_DIVERTED="$BASH_MOD2.diverted"
    12 BASH_MOD2_LLIUREX="/opt/lliurex-smart/product-drivers-bash-path"
    1314
     15# NEW VARS
     16
     17LLIUREX_NOTEBOOK_LINK="/opt/lliurex-smart/notebook-software"
     18LLIUREX_SMARTDRIVERS_LINK="/opt/lliurex-smart/smart-product-drivers"
     19
     20NOTEBOOK_PATH="/opt/SMART Technologies/Notebook Software/bin"
     21SMARTDRIVERS_PATH="/opt/SMART Technologies/SMART Product Drivers/bin"
     22
     23
     24
     25lliurex_fixes(){
     26
     27
     28        if [ ! -L "$LLIUREX_NOTEBOOK_LINK" ]; then
     29                ln -s "$NOTEBOOK_PATH" "$LLIUREX_NOTEBOOK_LINK"
     30        fi
     31
     32        if [ ! -L "$LLIUREX_SMARTDRIVERS_LINK" ]; then
     33                ln -s "$SMARTDRIVERS_PATH" "LLIUREX_SMARTDRIVERS_LINK"
     34        fi
     35       
     36        /usr/sbin/lliurex-smart-path-fixer || true
     37
     38}
    1439
    1540case "$1" in
     
    3661                fi
    3762               
     63                # UNDO OLD DIVERSIONS
     64               
     65                if dpkg --compare-versions "$2" lt 0.10.20; then
     66                       
     67                        if [ -f "$BASH_MOD1_DIVERTED" ]; then
     68                                rm -rf "$BASH_MOD1"
     69                                dpkg-divert --remove --package ${PKG} --rename --divert "$BASH_MOD1_DIVERTED" "$BASH_MOD1"
     70                        fi
    3871
    39                 if [ ! -f "$BASH_MOD1_DIVERTED" ]; then
    40                         dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD1_DIVERTED" "$BASH_MOD1"
     72                        if [ -f "$BASH_MOD2_DIVERTED" ]; then
     73                                rm -rf "$BASH_MOD2"
     74                                dpkg-divert --remove --package ${PKG} --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2"
     75                        fi
     76                       
    4177                fi
    4278               
    43                 if [ ! -f "$BASH_MOD2_DIVERTED" ]; then
    44                         dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2"
    45                 fi
     79                # ###################### #
    4680
    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
     81                lliurex_fixes
    6682
    6783        ;;
    68 
     84               
    6985        triggered)
    7086
    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                
     87                lliurex_fixes
    8188                exit 0
    8289               
    8390                ;;
     91
    8492
    8593        abort-upgrade|abort-remove|abort-deconfigure)
  • lliurex-smart/trunk/fuentes/debian/lliurex-smart.postrm

    r613 r6750  
    1818                        if [ -f "${SMART_NOTEBOOK}.bkp" ]; then
    1919                                mv "${SMART_NOTEBOOK}.bkp" "${SMART_NOTEBOOK}"
    20                         else
    21                                 echo "[ LliureX Smart ] backup file is missing ...nothing to do"
    2220                        fi
    23 
    24                 else
    25 
    26                         echo "[ LliureX Smart ] : Link is removed, nothing to do"
    2721
    2822                fi
  • lliurex-smart/trunk/fuentes/debian/lliurex-smart.prerm

    r3253 r6750  
    99        BASH_MOD1="/opt/SMART Technologies/.store/smart-notebook/install/bash-path"
    1010        BASH_MOD1_DIVERTED="$BASH_MOD1.diverted"
    11         BASH_MOD1_LLIUREX="/opt/lliurex-smart/notebook-bash-path"
    1211        BASH_MOD2="/opt/SMART Technologies/.store/smart-product-drivers/install/bash-path"
    1312        BASH_MOD2_DIVERTED="$BASH_MOD2.diverted"
    14         BASH_MOD2_LLIUREX="/opt/lliurex-smart/product-drivers-bash-path"
     13       
     14        LLIUREX_NOTEBOOK_LINK="/opt/lliurex-smart/notebook-software"
     15        LLIUREX_SMARTDRIVERS_LINK="/opt/lliurex-smart/smart-product-drivers"
    1516
     17        NOTEBOOK_PATH="/opt/SMART Technologies/Notebook Software/bin"
     18        SMARTDRIVERS_PATH="/opt/SMART Technologies/SMART Product Drivers/bin"
     19
     20        # DISABLE DIVERSIONS
    1621       
    1722        if [ -f "$BASH_MOD1_DIVERTED" ]; then
    1823                rm -rf "$BASH_MOD1"
    1924                dpkg-divert --remove --package ${PKG} --rename --divert "$BASH_MOD1_DIVERTED" "$BASH_MOD1"
    20 
    2125        fi
    2226
     
    2630        fi
    2731       
     32        # ################## #
    2833       
    29         if [ -e "/opt/lliurex-smart/notebook-software" ];then
    30                 rm -rf "/opt/lliurex-smart/notebook-software"
     34       
     35        if [ -L "$LLIUREX_NOTEBOOK_LINK" ];then
     36                rm -rf "$LLIUREX_NOTEBOOK_LINK"
    3137        fi
    3238
    33         if [ -e "/opt/lliurex-smart/smart-product-drivers" ];then
    34                rm -rf  "/opt/lliurex-smart/smart-product-drivers"
    35         fi
     39        if [ -L "$LLIUREX_SMARTDRIVERS_LINK" ];then
     40                rm -rf "$LLIUREX_SMARTDRIVERS_LINK"
     41        fi
    3642       
    3743    ;;
    3844
    3945    failed-upgrade)
    40         ;;
    41         upgrade|deconfigure)
     46    ;;
     47   
     48    upgrade|deconfigure)
    4249    ;;
    4350
    4451    *)
    45         echo "prerm called with unknown argument \`$1'" >&2
    46         exit 1
     52        #echo "prerm called with unknown argument \`$1'" >&2
     53        exit 0
    4754    ;;
    4855esac
Note: See TracChangeset for help on using the changeset viewer.