Changeset 6748


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

trying to fix the universe

Location:
lliurex-smart/trunk/fuentes
Files:
2 deleted
4 edited

Legend:

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

    r6721 r6748  
    11/usr/sbin/lliurex-smart-path-fixer      /usr/share/lliurex-up/postActions/900-lliurex-smart-path-fixer
    2 
  • lliurex-smart/trunk/fuentes/debian/lliurex-smart64.postinst

    r6060 r6748  
    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"
     14
     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
     25function lliurex_fixes {
     26
     27        echo "Fixing path..."
     28
     29        if [ ! -L "$LLIUREX_NOTEBOOK_LINK" ]; then
     30                ln -s "$NOTEBOOK_PATH" "$LLIUREX_NOTEBOOK_LINK"
     31        fi
     32
     33        if [ ! -L "$LLIUREX_SMARTDRIVERS_LINK" ]; then
     34                ln -s "$SMARTDRIVERS_PATH" "LLIUREX_SMARTDRIVERS_LINK"
     35        fi
     36       
     37        /usr/sbin/lliurex-smart-path-fixer || true
     38
     39}
    1340
    1441case "$1" in
     
    3562                fi
    3663               
     64                # UNDO OLD DIVERSIONS
    3765               
    38                 if [ ! -f "$BASH_MOD1_DIVERTED" ]; then
    39                         dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD1_DIVERTED" "$BASH_MOD1"
     66                if dpkg --compare-versions "$2" lt 0.10.20; then
     67                       
     68                        if [ -f "$BASH_MOD1_DIVERTED" ]; then
     69                                rm -rf "$BASH_MOD1"
     70                                dpkg-divert --remove --package ${PKG} --rename --divert "$BASH_MOD1_DIVERTED" "$BASH_MOD1"
     71                        fi
     72
     73                        if [ -f "$BASH_MOD2_DIVERTED" ]; then
     74                                rm -rf "$BASH_MOD2"
     75                                dpkg-divert --remove --package ${PKG} --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2"
     76                        fi
     77                       
    4078                fi
    4179               
    42                 if [ ! -f "$BASH_MOD2_DIVERTED" ]; then
    43                         dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2"
    44                 fi
     80                # ###################### #
    4581
    46 
    47                 if [ ! -L "$BASH_MOD1" ]; then
    48                         mv "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
    49                         ln -s "$BASH_MOD1_LLIUREX" "$BASH_MOD1" || true
    50                 fi
    51                
    52                 if [ ! -L "$BASH_MOD2" ]; then
    53                         mv "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
    54                         ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2" || true
    55                 fi
    56 
    57 
    58                 if [ ! -L "/opt/lliurex-smart/notebook-software" ]; then
    59                         ln -s "/opt/SMART Technologies/Notebook Software/bin" "/opt/lliurex-smart/notebook-software"
    60                 fi
    61 
    62                 if [ ! -L "/opt/lliurex-smart/smart-product-drivers" ]; then
    63                         ln -s "/opt/SMART Technologies/SMART Product Drivers/bin" "/opt/lliurex-smart/smart-product-drivers"
    64                 fi
     82                lliurex_fixes
    6583
    6684        ;;
     
    6886        triggered)
    6987
    70                 if [ ! -L "$BASH_MOD1" ]; then
    71                         mv "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
    72                         ln -s "$BASH_MOD1_LLIUREX" "$BASH_MOD1" || true
    73                 fi
     88                lliurex_fixes
     89                exit 0
    7490               
    75                 if [ ! -L "$BASH_MOD2" ]; then
    76                         mv "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
    77                         ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2" || true
    78                 fi
    79                
    80                 exit 0
    8191                ;;
    8292
  • lliurex-smart/trunk/fuentes/debian/lliurex-smart64.postrm

    r1316 r6748  
    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-smart64.prerm

    r5328 r6748  
    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
Note: See TracChangeset for help on using the changeset viewer.