source: zero-lliurex-installers/trunk/EPI_FILES/fuentes/zero-lliurex-telegram.install/usr/share/zero-lliurex-telegram/telegram_script @ 6603

Last change on this file since 6603 was 6603, checked in by jrpelegrina, 21 months ago

WIP in migration telegram zmd to epi

  • Property svn:executable set to *
File size: 1.1 KB
Line 
1#!/bin/bash
2
3
4ACTION="$1"
5
6case $ACTION in
7
8        install)
9
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)
12
13                if [[ $(arch) == "x86_64" ]]
14                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
21
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} ]
30                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        ;;
51esac
52exit 0
Note: See TracBrowser for help on using the repository browser.