Changeset 6060


Ignore:
Timestamp:
Oct 20, 2017, 2:17:51 PM (2 years ago)
Author:
hectorgh
Message:

more agressive postinst files

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

Legend:

Unmodified
Added
Removed
  • lliurex-smart/trunk/fuentes/debian/changelog

    r6058 r6060  
     1lliurex-smart (0.10.18) xenial; urgency=high
     2
     3  * More agressive postinsts
     4
     5 -- Hector Garcia Huerta <hectorgh@gmail.com>  Fri, 20 Oct 2017 14:17:13 +0200
     6
    17lliurex-smart (0.10.17) xenial; urgency=high
    28
  • lliurex-smart/trunk/fuentes/debian/lliurex-smart.postinst

    r6059 r6060  
    3535
    3636                fi
     37               
    3738
    38        
    39         if [ ! -f "$BASH_MOD1_DIVERTED" ]; then
    40 
    41                 dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD1_DIVERTED" "$BASH_MOD1"
    42                 ln -s "$BASH_MOD1_LLIUREX" "$BASH_MOD1"
    43         fi
    44 
    45         if [ ! -f "$BASH_MOD2_DIVERTED" ]; then
    46                 dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2"
    47                 ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2"
    48         fi
     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
    4946
    5047
    51         if [ ! -L "/opt/lliurex-smart/notebook-software" ];then
    52                 ln -s "/opt/SMART Technologies/Notebook Software/bin" "/opt/lliurex-smart/notebook-software"
    53         fi
    54 
    55         if [ ! -L "/opt/lliurex-smart/smart-product-drivers" ];then
    56                 ln -s "/opt/SMART Technologies/SMART Product Drivers/bin" "/opt/lliurex-smart/smart-product-drivers"
    57         fi
     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
    5857
    5958
     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
    6066
    6167        ;;
     
    6369        triggered)
    6470
    65                 cp "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
    66                 rm -rf "$BASH_MOD1" || true
    67                 ln -s "$BASH_MOD1_LLIUREX" "$BASH_MOD1" || true
    68                 cp "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
    69                 rm -rf "$BASH_MOD2" || true
    70                 ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2" || true
    71                 exit 0
     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
    7280                ;;
    7381
  • lliurex-smart/trunk/fuentes/debian/lliurex-smart64.postinst

    r6059 r6060  
    3838                if [ ! -f "$BASH_MOD1_DIVERTED" ]; then
    3939                        dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD1_DIVERTED" "$BASH_MOD1"
    40                        
    4140                fi
    4241               
    43                 if [ -f "$BASH_MOD1" ]; then
    44                         cp "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
    45                         rm -rf "$BASH_MOD1" || true
     42                if [ ! -f "$BASH_MOD2_DIVERTED" ]; then
     43                        dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2"
     44                fi
     45
     46
     47                if [ ! -L "$BASH_MOD1" ]; then
     48                        mv "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
    4649                        ln -s "$BASH_MOD1_LLIUREX" "$BASH_MOD1" || true
    4750                fi
    48 
    49                 if [ ! -f "$BASH_MOD2_DIVERTED" ]; then
    50                         dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2"
    51                        
    52                 fi
    5351               
    54                 if [ -f "$BASH_MOD2" ]; then
    55                         cp "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
    56                         rm -rf "$BASH_MOD2" || true
     52                if [ ! -L "$BASH_MOD2" ]; then
     53                        mv "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
    5754                        ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2" || true
    5855                fi
     56
    5957
    6058                if [ ! -L "/opt/lliurex-smart/notebook-software" ]; then
     
    6563                        ln -s "/opt/SMART Technologies/SMART Product Drivers/bin" "/opt/lliurex-smart/smart-product-drivers"
    6664                fi
    67                
    68                
    69                
    70                
    71                 ;;
     65
     66        ;;
    7267               
    7368        triggered)
    7469
    75                 if [ -f "$BASH_MOD1" ]; then
    76                         cp "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
    77                         rm -rf "$BASH_MOD1" || true
     70                if [ ! -L "$BASH_MOD1" ]; then
     71                        mv "$BASH_MOD1" "$BASH_MOD1_DIVERTED" || true
    7872                        ln -s "$BASH_MOD1_LLIUREX" "$BASH_MOD1" || true
    7973                fi
    8074               
    81                 if [ -f "$BASH_MOD1" ]; then
    82                         cp "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
    83                         rm -rf "$BASH_MOD2" || true
     75                if [ ! -L "$BASH_MOD2" ]; then
     76                        mv "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true
    8477                        ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2" || true
    8578                fi
Note: See TracChangeset for help on using the changeset viewer.