summaryrefslogtreecommitdiffstats
path: root/snap/scripts/telegram-launch
blob: 8fe62b1fe25479e0ea0917c8d24f99a925852cdc (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

default_downloaddir="$SNAP_USER_DATA/Telegram Desktop"

if [ -d "$default_downloaddir" ] && [ ! -L "$default_downloaddir" ]; then
  dest_downloaddir="$SNAP_USER_COMMON/$(basename "$default_downloaddir")"
  if [ -d "$dest_downloaddir" ]; then
    mv -v "$default_downloaddir/*" "$dest_downloaddir/"
    rmdir "$default_downloaddir"
  else
    mv -v "$default_downloaddir" "$SNAP_USER_COMMON"
  fi
  ln -sv "$dest_downloaddir" "$default_downloaddir"
fi

default_im_module="xim"

if [ -n "$TELEGRAM_QT_IM_MODULE" ]; then
  export QT_IM_MODULE="$TELEGRAM_QT_IM_MODULE"
elif [ -z "$QT_IM_MODULE" ] || [ "$QT_IM_MODULE" == "ibus" ]; then
  export QT_IM_MODULE="$default_im_module"
fi

exec desktop-launch Telegram $*