From 1882c0248f6fc6305fc4a590c9fac812c6dd6025 Mon Sep 17 00:00:00 2001
From: fherrero <fherrero@iri.upc.edu>
Date: Fri, 9 Aug 2019 12:42:49 +0200
Subject: [PATCH] Update debian scripts

---
 CMakeLists.txt                                    |  2 +-
 scripts/debian/postinst                           | 10 +++++-----
 scripts/debian/prerm                              | 12 ++++++------
 scripts/{load_pcspkr.sh => load_pcspkr}           |  0
 scripts/unbind_ftdi_udev.sh                       |  5 +++--
 scripts/{undo_load_pcspkr.sh => undo_load_pcspkr} |  0
 src/CMakeLists.txt                                |  4 +---
 7 files changed, 16 insertions(+), 17 deletions(-)
 rename scripts/{load_pcspkr.sh => load_pcspkr} (100%)
 rename scripts/{undo_load_pcspkr.sh => undo_load_pcspkr} (100%)

diff --git a/CMakeLists.txt b/CMakeLists.txt
index 0212a38..3959af1 100755
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -84,7 +84,7 @@ IF (UNIX)
 
 # Uncomment to add the necessary mantainer scripts
 #   SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/debian/preinst;${CMAKE_SOURCE_DIR}/scripts/debian/postinst;${CMAKE_SOURCE_DIR}/scripts/debian/prerm;${CMAKE_SOURCE_DIR}/scripts/debian/postrm")
-SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/debian/preinst;${CMAKE_SOURCE_DIR}/scripts/debian/postinst;${CMAKE_SOURCE_DIR}/scripts/debian/prerm;${CMAKE_SOURCE_DIR}/scripts/debian/postrm")
+SET(CPACK_DEBIAN_PACKAGE_CONTROL_EXTRA "${CMAKE_SOURCE_DIR}/scripts/debian/preinst;${CMAKE_SOURCE_DIR}/scripts/debian/postinst;${CMAKE_SOURCE_DIR}/scripts/debian/prerm;${CMAKE_SOURCE_DIR}/scripts/debian/postrm;${CMAKE_SOURCE_DIR}/scripts/load_pcspkr;${CMAKE_SOURCE_DIR}/scripts/undo_load_pcspkr.sh")
 
 # Uncomment to add dependencies comma separated
 # SET(CPACK_DEBIAN_PACKAGE_DEPENDS "iri-<package_name>-dev (>= 1.0~${DISTRIB})")
diff --git a/scripts/debian/postinst b/scripts/debian/postinst
index 921a467..6c7c6f8 100644
--- a/scripts/debian/postinst
+++ b/scripts/debian/postinst
@@ -2,7 +2,7 @@
 set -e
 case "$1" in
   configure)
-    echo "Running postinst script"
+    #echo "Running postinst script"
     
     # TEST
     # echo "pkg name $DPKG_MAINTSCRIPT_PACKAGE"
@@ -10,13 +10,13 @@ case "$1" in
     # dpkg -L $DPKG_MAINTSCRIPT_PACKAGE
     # TEST
     
-    /usr/share/iri/battery_monitor/scripts/unbind_ftdi_udev.sh -s A600eB1Y
-    /usr/share/iri/battery_monitor/scripts/unbind_ftdi_udev.sh -s A600eByq
-    /usr/share/iri/battery_monitor/scripts/unbind_ftdi_udev.sh -s A900WSG1
+    #/usr/share/iri/battery_monitor/scripts/unbind_ftdi_udev.sh -s A600eB1Y
+    #/usr/share/iri/battery_monitor/scripts/unbind_ftdi_udev.sh -s A600eByq
+    #/usr/share/iri/battery_monitor/scripts/unbind_ftdi_udev.sh -s A900WSG1
     # SERIAL DABO: A600eB1Y
     # SERIAL TIBI: A600eByq
     # SERIAL TEO:  A900WSG1
-    /usr/share/iri/battery_monitor/scripts/load_pcspkr.sh
+    /var/lib/dpkg/info/iri-battery-monitor-dev.load_pcspkr
   ;;
   abort-upgrade)
 
diff --git a/scripts/debian/prerm b/scripts/debian/prerm
index 4c61293..4163bc1 100644
--- a/scripts/debian/prerm
+++ b/scripts/debian/prerm
@@ -2,21 +2,21 @@
 set -e
 case "$1" in
   remove)
-    echo "Running prerm script"
+    #echo "Running prerm script"
     # TEST
     # echo "pkg name $DPKG_MAINTSCRIPT_PACKAGE"
     # echo "pkg files: dpkg -L <pkg_name>"
     # dpkg -L $DPKG_MAINTSCRIPT_PACKAGE
     # TEST
     
-    /usr/share/iri/battery_monitor/scripts/undo_unbind_ftdi_udev.sh -s A600eB1Y
-    /usr/share/iri/battery_monitor/scripts/undo_unbind_ftdi_udev.sh -s A600eByq
-    /usr/share/iri/battery_monitor/scripts/undo_unbind_ftdi_udev.sh -s A900WSG1
+    #/usr/share/iri/undo_unbind_ftdi_udev.sh -s A600eB1Y
+    #/usr/share/iri/undo_unbind_ftdi_udev.sh -s A600eByq
+    #/usr/share/iri/undo_unbind_ftdi_udev.sh -s A900WSG1
     # SERIAL DABO: A600eB1Y
     # SERIAL TIBI: A600eByq
     # SERIAL TEO:  A900WSG1
-    echo "battery_monitor postrm script: You may want to remove pcspkr from /etc/modules. You can do it by running ./scripts/undo_load_pcspkr.sh"
-    #/usr/share/iri/battery_monitor/scripts/undo_load_pcspkr.sh
+    echo "You may want to remove pcspkr from /etc/modules, which was added when this package was installed."
+    #/var/lib/dpkg/info/iri-battery-monitor-dev.load_pcspkr
   ;;
   upgrade)
 
diff --git a/scripts/load_pcspkr.sh b/scripts/load_pcspkr
similarity index 100%
rename from scripts/load_pcspkr.sh
rename to scripts/load_pcspkr
diff --git a/scripts/unbind_ftdi_udev.sh b/scripts/unbind_ftdi_udev.sh
index a3d6012..fbaaf65 100755
--- a/scripts/unbind_ftdi_udev.sh
+++ b/scripts/unbind_ftdi_udev.sh
@@ -10,7 +10,7 @@ echo "--- unbind_ftdi_udev.sh ---"
 VENDOR="0403"
 PRODUCT="6001"
 SERIAL="A600eB1Y"
-FILE="99-ftdi.rules"
+FILE="99-ftdi-unbind-by-serial.rules"
 
   # SERIAL DABO: A600eB1Y
   # SERIAL TIBI: A600eByq
@@ -21,7 +21,7 @@ usage() {
   echo " -v  specify vendor  id.    Default 0403"
   echo " -p  specify product id.    Default 6001"
   echo " -s  specify serial number. Default A600eB1Y"
-  echo " -f  specify udev file.     Default 99-ftdi.rules"
+  echo " -f  specify udev file.     Default 99-ftdi-unbind-by-serial.rules"
   exit 1
   }
   
@@ -38,6 +38,7 @@ done
 shift $((OPTIND-1))
 
 
+FILE=/etc/udev/rules.d/$FILE
 FILE=/etc/udev/rules.d/$FILE
 
 echo "  Add udev rule so VENDOR:PRODUCT:SERIAL=${VENDOR}:${PRODUCT}:${SERIAL} devices do not load ftdi_sio driver."
diff --git a/scripts/undo_load_pcspkr.sh b/scripts/undo_load_pcspkr
similarity index 100%
rename from scripts/undo_load_pcspkr.sh
rename to scripts/undo_load_pcspkr
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt
index fc4ef31..61386a8 100755
--- a/src/CMakeLists.txt
+++ b/src/CMakeLists.txt
@@ -29,10 +29,8 @@ INSTALL(TARGETS battery_monitor
 INSTALL(FILES ${headers} DESTINATION include/iri/${PROJECT_NAME})
 INSTALL(FILES ../Findbattery_monitor.cmake DESTINATION ${CMAKE_ROOT}/Modules/)
 INSTALL(FILES  ../scripts/unbind_ftdi_udev.sh 
-               ../scripts/load_pcspkr.sh
                ../scripts/undo_unbind_ftdi_udev.sh
-               ../scripts/undo_load_pcspkr.sh
-               DESTINATION share/iri/${PROJECT_NAME}/scripts 
+               DESTINATION share/iri 
                PERMISSIONS OWNER_EXECUTE OWNER_WRITE OWNER_READ)
 ADD_SUBDIRECTORY(examples)
 
-- 
GitLab