Changeset 6654


Ignore:
Timestamp:
Jan 23, 2018, 9:34:43 AM (19 months ago)
Author:
jrpelegrina
Message:

Fix zero-lliurex-technology epi files

Location:
zero-lliurex-installers/trunk/EPI_FILES/fuentes/zero-lliurex-technology.install/usr/share/zero-lliurex-technology
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • zero-lliurex-installers/trunk/EPI_FILES/fuentes/zero-lliurex-technology.install/usr/share/zero-lliurex-technology/technology.epi

    r6614 r6654  
    33        "pkg_list": [{"name":"s4a","key_store":"zero-lliurex-technology"},{"name":"arduino-ide","key_store":"zero-lliurex-technology"},{"name":"appinventor2-setup","key_store":"zero-lliurex-technology"},{"name":"lliurex-robotics","key_store":"zero-lliurex-technology"}],
    44        "script": {"name":"/usr/share/zero-lliurex-technology/technology_script","remove":true},
     5        "force32":true,
    56        "zomando":"zero-lliurex-technology"
    67       
  • zero-lliurex-installers/trunk/EPI_FILES/fuentes/zero-lliurex-technology.install/usr/share/zero-lliurex-technology/technology_script

    r6615 r6654  
    44ACTION="$1"
    55PACKAGE_LIST="s4a arduino-ide appinventor2-setup lliurex-robotics"
     6DEPENDS_S4A="libv4l-0:i386 libsm6:i386 libice6:i386 libpangocairo-1.0-0:i386 libcairo2:i386 libpulse0:i386 libasound2:i386 libglib2.0-dev:i386 libpulse-dev:i386 libx11-6:i386"
     7TMP_LISTA="/tmp/lista_s4a.txt"
    68
    79case $ACTION in
    810
    9         postinstall)
     11
     12        preInstall)
     13
     14                #CREO LISTA DE PAQUETES NECESARIOS
     15                touch $TMP_LISTA || chmod 777 $TMP_LISTA
     16                : > $TMP_LISTA
     17                for i in $DEPENDS_S4A
     18                        do
     19                                echo "$i" >> $TMP_LISTA
     20                        done
     21
     22
     23                CHKBITS=`uname -m`
     24
     25                if [ $CHKBITS = "x86_64" ]; then
     26                    echo "Installing 32bit depends..." 
     27                    echo "Installing required lib..."
     28                        dpkg --add-architecture i386
     29                       
     30                        for line in $(cat $TMP_LISTA);do
     31                                PACKAGE=$( echo "$line" | awk '1 { print  $1 }' )
     32                                apt-get install --yes  $PACKAGE
     33                        done   
     34               
     35                        if [ $? -ne 0 ];then
     36                                exit 1
     37                        fi
     38                       
     39                        #Comprobacion de que los paquetes estan instalados sin problemas.
     40       
     41                        for PACKET in $( cat /$TMP_LISTA | awk '{print$1}' )
     42                        do
     43                                PKG_OK=$(dpkg-query -W --showformat='${Status}\n'  $PACKET | grep "install ok installed")
     44                                if [ "" == "$PKG_OK" ]; then
     45                                        exit 1
     46                                fi
     47                        done
     48                fi     
     49
     50        ;;
     51        postInstall)
     52       
     53       
    1054                TEST=$( dpkg-query -s  s4a 2> /dev/null| grep Status | cut -d " " -f 4 )       
    1155                if [ "$TEST" == 'installed' ];then
     56                        echo "Checking depends..."
     57
     58                        ldd /usr/lib/s4a/Plugins/* | grep "not found" >  /tmp/.s4a-epi.log || true
     59                        if  [[ $(rgrep "found" /tmp/.s4a-epi.log) ]]; then
     60                                zero-center set-failed zero-lliurex-s4a
     61                                exit 1
     62                        fi     
    1263                        zero-center set-configured zero-lliurex-s4a
    1364                fi     
    1465        ;;
     66
    1567        remove)
    1668
Note: See TracChangeset for help on using the changeset viewer.