Changeset 6606


Ignore:
Timestamp:
Jan 17, 2018, 10:44:43 AM (19 months ago)
Author:
jrpelegrina
Message:

Fix telegram epi files

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

Legend:

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

    r6603 r6606  
    11{
    22        "type":"file",
    3         "pkg_list": [{"name":"telegram","key_store":"zero-lliurex-telegram"}],
    4         "script": {"name":"/usr/share/zero-lliurex-telegram/telegram_script"},
     3        "pkg_list": [{"name":"telegram","key_store":""}],
     4        "script": {"name":"/usr/share/zero-lliurex-telegram/telegram_script","remove":true,"getStatus":true},
    55        "download_byscript":true,
    66        "required_x":true,
    7         "zomando":"zero-lliurex-telegram"
     7        "required_root":true,
     8        "zomando":""
    89       
    910        }
  • zero-lliurex-installers/trunk/EPI_FILES/fuentes/zero-lliurex-telegram.install/usr/share/zero-lliurex-telegram/telegram_script

    r6603 r6606  
    44ACTION="$1"
    55
     6USERHOME=$(getent passwd $USER | cut -f6 -d ':')
     7BINDIR=$USERHOME"/.local/bin"
     8DESTDIR=$BINDIR"/telegram"
     9DESTDOWNLOAD="/var/cache/epi-downloads"
     10DESTDESKTOP=$USERHOME"/.local/share/applications/zero-lliurex-telegram.desktop"
     11
     12
     13TCH_URL="https://desktop.telegram.org/changelog"
     14TVERSION=$(wget -qO- $TCH_URL | sed -e 's/<[^>]*>//g;/^\s*$/d' | grep -o 'v [0-9.]*' -m1 | cut -d ' ' -f2)
     15
     16if [[ $(arch) == "x86_64" ]]
     17then
     18        TSETUP="tsetup.${TVERSION}.tar.xz"
     19        TURL="https://updates.tdesktop.com/tlinux/"
     20else
     21        TSETUP="tsetup32.${TVERSION}.tar.xz"
     22        TURL="https://updates.tdesktop.com/tlinux32/"
     23fi
     24
     25
    626case $ACTION in
    727
     28        getStatus)
     29                if [ -d ${DESTDIR} ]; then
     30                        echo 0
     31                else
     32                        echo 1
     33                fi                             
     34
     35        ;;
     36
     37        download)
     38               
     39                cd ${DESTDOWNLOAD}
     40
     41                if [ -s ${DESTDOWNLOAD}"/"${TSETUP} ]
     42                then
     43                        rm -f ${DESTDOWNLOAD}"/"${TSETUP}
     44                fi
     45
     46                wget ${TURL}${TSETUP}
     47               
     48                if ! [ -s ${DESTDOWNLOAD}"/"${TSETUP} ]
     49                then   
     50                        exit 1
     51                fi     
     52        ;;     
     53       
    854        install)
    955
    10                 TCH_URL="https://desktop.telegram.org/changelog"
    11                 TVERSION=$(wget -qO- $TCH_URL | sed -e 's/<[^>]*>//g;/^\s*$/d' | grep -o 'v [0-9.]*' -m1 | cut -d ' ' -f2)
     56                if ! [ -d $DESTDIR ]
     57                then
     58                        echo $DESTDIR
     59                        mkdir $DESTDIR
     60                fi     
    1261
    13                 if [[ $(arch) == "x86_64" ]]
     62                echo "Unzipping file..."
     63               
     64                FIRSTPWD=$PWD
     65                cd $DESTDOWNLOAD
     66                tar -Jxf $TSETUP -C $DESTDIR
     67                USER_GR=$(id -g -n ${USER})
     68                chown -R ${USER}:${USER_GR} $BINDIR
     69               
     70                if [ $? -eq 0 ]
     71                then   
     72                        cd $FIRSTPWD
     73                        echo "Launching telegram..."
     74                        su $USER -c /usr/bin/telegram &
     75                else
     76                        rm -r $DESTDIR
     77                        exit 1
     78                fi
     79               
     80        ;;
     81
     82        remove)
     83               
     84                echo "Removing files..."
     85                if [ -d $DESTDIR ]
    1486                then
    15                         TSETUP="tsetup.${TVERSION}.tar.xz"
    16                         TURL="https://updates.tdesktop.com/tlinux/"
    17                 else
    18                         TSETUP="tsetup32.${TVERSION}.tar.xz"
    19                         TURL="https://updates.tdesktop.com/tlinux32/"
    20                 fi
     87                        rm -rf $DESTDIR
     88                fi     
    2189
    22                 USERHOME=$(getent passwd $USER | cut -f6 -d ':')
    23                 BINDIR=$USERHOME"/.local/bin"
    24                 DESTDIR=$BINDIR"/telegram"
    25                 DESTDOWNLOAD=$USERHOME"/.cache/epi-downloads"
    26                 mkdir -p $DESTDIR
    27                 cd ${DESTDOWNLOAD}
    28                 wget ${TURL}${TSETUP}
    29                 if [ -s ${DESTDOWNLOAD}"/"${TSETUP} ]
     90                if [ -f $DESTDESKTOP ]
    3091                then
    31                         echo "Unzipping file..."
    32                         FIRSTPWD=$PWD
    33                         cd $DESTDOWNLOAD
    34                         tar -Jxf $TSETUP -C $DESTDIR
    35                         USER_GR=$(id -g -n ${USER})
    36                         chown -R ${USER}:${USER_GR} $BINDIR
    37                         if [ $? -eq 0 ]
    38                         then   
    39                                 cd $FIRSTPWD
    40                                 echo "Launching telegram..."
    41                                 su $USER -c /usr/bin/telegram
    42                         else
    43                                 rm -r $DESTDIR
    44                                 exit 1
    45                         fi
    46                 else
    47                         rm -fr $DESTDIR
    48                         exit 1
    49                 fi     
    50         ;;
     92                        rm -f $DESTDESKTOP
     93                fi       
     94        ;;             
     95               
    5196esac
    5297exit 0
Note: See TracChangeset for help on using the changeset viewer.