#!/usr/bin/bash

# Замена скачанных из интернета .so на самосборные, поддерживаемые glibc.
[ -d ~/.local/share/EmptyFlow/AnilibriaDesktopClient ] && cp -f /usr/lib64/anilibria-winmaclinux/*.so ~/.local/share/EmptyFlow/AnilibriaDesktopClient && rm -f ~/.local/share/EmptyFlow/AnilibriaDesktopClient/*newversion

# Правка конфига по умолчанию для применения проксирования во второй запуск.

# Если самодельный файл есть, значит правка выполнена, и это третий и последующие запуски.
[ -f ~/.local/share/EmptyFlow/AnilibriaDesktopClient/not_start_one_or_two ] && AniLiberty && exit 0

# Если конфиг есть, значит это второй запуск, либо конфиг ещё не правился после обновления.
# \x22 - "
# \x2f - /
! [ -f ~/.local/share/EmptyFlow/AnilibriaDesktopClient/not_start_one_or_two ] && [ -f ~/.local/share/EmptyFlow/AnilibriaDesktopClient/userconfiguration.cache ] && sed -i \
	-e "/pathToTSContent/ s/\x22\x22/\x22\x2ftmp\x2f\x22/"	\
	-e "/useTorrentStreamLibrary/ s/false/true/"		\
~/.local/share/EmptyFlow/AnilibriaDesktopClient/userconfiguration.cache && touch ~/.local/share/EmptyFlow/AnilibriaDesktopClient/not_start_one_or_two && AniLiberty && exit 0

# Если дошло до сюда, значит это первый запуск.
AniLiberty && exit 0
