- Timestamp:
- Jan 31, 2018, 1:10:21 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-smart/trunk/fuentes/debian/lliurex-smart64.postinst
r6060 r6748 1 1 #!/bin/sh 2 2 3 PKG="lliurex-smart" 3 4 4 5 SMART_NOTEBOOK="/opt/SMART Technologies/Notebook Software/bin/Notebook/notebook" 5 6 LLIUREX_SMART="/usr/bin/lliurex-notebook" 6 7 8 # OLD VARS 9 7 10 BASH_MOD1="/opt/SMART Technologies/.store/smart-notebook/install/bash-path" 8 11 BASH_MOD1_DIVERTED="$BASH_MOD1.diverted" 9 BASH_MOD1_LLIUREX="/opt/lliurex-smart/notebook-bash-path"10 12 BASH_MOD2="/opt/SMART Technologies/.store/smart-product-drivers/install/bash-path" 11 13 BASH_MOD2_DIVERTED="$BASH_MOD2.diverted" 12 BASH_MOD2_LLIUREX="/opt/lliurex-smart/product-drivers-bash-path" 14 15 # NEW VARS 16 17 LLIUREX_NOTEBOOK_LINK="/opt/lliurex-smart/notebook-software" 18 LLIUREX_SMARTDRIVERS_LINK="/opt/lliurex-smart/smart-product-drivers" 19 20 NOTEBOOK_PATH="/opt/SMART Technologies/Notebook Software/bin" 21 SMARTDRIVERS_PATH="/opt/SMART Technologies/SMART Product Drivers/bin" 22 23 24 25 function 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 } 13 40 14 41 case "$1" in … … 35 62 fi 36 63 64 # UNDO OLD DIVERSIONS 37 65 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 40 78 fi 41 79 42 if [ ! -f "$BASH_MOD2_DIVERTED" ]; then 43 dpkg-divert --add --package lliurex-smart --rename --divert "$BASH_MOD2_DIVERTED" "$BASH_MOD2" 44 fi 80 # ###################### # 45 81 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 65 83 66 84 ;; … … 68 86 triggered) 69 87 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 74 90 75 if [ ! -L "$BASH_MOD2" ]; then76 mv "$BASH_MOD2" "$BASH_MOD2_DIVERTED" || true77 ln -s "$BASH_MOD2_LLIUREX" "$BASH_MOD2" || true78 fi79 80 exit 081 91 ;; 82 92
Note: See TracChangeset
for help on using the changeset viewer.