Compare commits
2 Commits
93b8b41fcc
...
9304a5e19f
Author | SHA1 | Date | |
---|---|---|---|
|
9304a5e19f | ||
|
a0be9e7ce1 |
@@ -22,7 +22,7 @@ windows приложения. Подробнее по ссылке: https://www.
|
|||||||
# fonts-ttf-ms
|
# fonts-ttf-ms
|
||||||
|
|
||||||
apt-get install {i586-,}{glibc-core,libstdc++6,glibc-pthread,glibc-nss,\
|
apt-get install {i586-,}{glibc-core,libstdc++6,glibc-pthread,glibc-nss,\
|
||||||
libOSMesa,libnss-mdns,libunixODBC2,ocl-icd,libfreetype,libfontconfig1,\
|
libnss-mdns,libunixODBC2,ocl-icd,libfreetype,libfontconfig1,\
|
||||||
libgnutls30,libGL,libEGL,xorg-dri-swrast,xorg-dri-intel,xorg-dri-radeon,\
|
libgnutls30,libGL,libEGL,xorg-dri-swrast,xorg-dri-intel,xorg-dri-radeon,\
|
||||||
libvulkan1,libcups} || fatal "Не удалось установить зависимости."
|
libvulkan1,libcups} || fatal "Не удалось установить зависимости."
|
||||||
|
|
||||||
|
60
winehelper
60
winehelper
@@ -144,6 +144,11 @@ check_variables VKD3D_VER "1.1-2602"
|
|||||||
|
|
||||||
export CLOUD_URL="https://cloud.linux-gaming.ru/portproton"
|
export CLOUD_URL="https://cloud.linux-gaming.ru/portproton"
|
||||||
|
|
||||||
|
if env | grep license_agreement_file
|
||||||
|
then fatal "Обнаружена подмена переменной license_agreement_file!"
|
||||||
|
else readonly license_agreement_file="$(mktemp -d)/$((RANDOM % RANDOM))"
|
||||||
|
fi
|
||||||
|
|
||||||
##### CHECK NOEXEC FOR /HOME #####
|
##### CHECK NOEXEC FOR /HOME #####
|
||||||
if mount -l | grep -E "[[:space:]]/home[[:space:]]" | grep -q "noexec" ; then
|
if mount -l | grep -E "[[:space:]]/home[[:space:]]" | grep -q "noexec" ; then
|
||||||
fatal "/home примонтирован в /etc/fstab с аргументом noexec.\nЗапуск портативной версии wine не возможен из домашнего каталога."
|
fatal "/home примонтирован в /etc/fstab с аргументом noexec.\nЗапуск портативной версии wine не возможен из домашнего каталога."
|
||||||
@@ -163,7 +168,7 @@ su_run () {
|
|||||||
##### CHECK DEPENDENCIES #####
|
##### CHECK DEPENDENCIES #####
|
||||||
# fonts-ttf-ms
|
# fonts-ttf-ms
|
||||||
|
|
||||||
if ! rpm -q {i586-,}{wine,glibc-core,libstdc++6,glibc-pthread,glibc-nss,libOSMesa,\
|
if ! rpm -q {i586-,}{wine,glibc-core,libstdc++6,glibc-pthread,glibc-nss,\
|
||||||
libnss-mdns,libunixODBC2,ocl-icd,libfreetype,libfontconfig1,libgnutls30,libGL,\
|
libnss-mdns,libunixODBC2,ocl-icd,libfreetype,libfontconfig1,libgnutls30,libGL,\
|
||||||
libEGL,xorg-dri-swrast,xorg-dri-intel,xorg-dri-radeon,libvulkan1,libcups} 1>/dev/null
|
libEGL,xorg-dri-swrast,xorg-dri-intel,xorg-dri-radeon,libvulkan1,libcups} 1>/dev/null
|
||||||
then
|
then
|
||||||
@@ -328,7 +333,42 @@ check_file_sum () {
|
|||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
print_license_agreement () {
|
||||||
|
if [[ -f "$license_agreement_file" ]] \
|
||||||
|
&& [[ "$(stat -c %a "$license_agreement_file" 2>/dev/null)" == "600" ]]
|
||||||
|
then return 0
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo
|
||||||
|
print_warning "Лицензионные соглашения использования сторонних компонентов:
|
||||||
|
|
||||||
|
Некоторые компоненты, установленные в префикс и необходимые для запуска приложений, могут
|
||||||
|
быть защищены авторским правом или лицензионными соглашениями. Вы обязаны самостоятельно
|
||||||
|
убедиться в законности использования этих компонентов в вашей юрисдикции.
|
||||||
|
|
||||||
|
Мы не несём ответственности за нарушение лицензионных соглашений, связанное с использованием
|
||||||
|
подготовленного префикса, а так же за программное обеспечение поставляемого из сторонних источников.
|
||||||
|
|
||||||
|
Подтверждая продолжение установки, вы соглашаетесь что ознакомились с данным отказом от
|
||||||
|
ответственности и принимаете все риски, связанные с использованием программного обеспечения.
|
||||||
|
"
|
||||||
|
|
||||||
|
if print_confirmation "Подтвердите продолжение установки" ; then
|
||||||
|
touch "$license_agreement_file"
|
||||||
|
chmod 600 "$license_agreement_file"
|
||||||
|
cleanup_laf () {
|
||||||
|
local cleanup_laf_dir="$(dirname "$license_agreement_file")"
|
||||||
|
rm -r "$cleanup_laf_dir" || echo "Не удалось удалить каталог $cleanup_laf_dir"
|
||||||
|
}
|
||||||
|
trap "cleanup_laf" EXIT
|
||||||
|
return 0
|
||||||
|
else
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
try_download () {
|
try_download () {
|
||||||
|
print_license_agreement
|
||||||
local download_file_url output_file output_file_name
|
local download_file_url output_file output_file_name
|
||||||
download_file_url="${1// /%20}"
|
download_file_url="${1// /%20}"
|
||||||
output_file="$2"
|
output_file="$2"
|
||||||
@@ -1203,24 +1243,6 @@ init_database () {
|
|||||||
}
|
}
|
||||||
|
|
||||||
prepair_wine () {
|
prepair_wine () {
|
||||||
if [[ -n "$INSTALL_SCRIPT_NAME" ]] ; then
|
|
||||||
print_warning "Лицензионные соглашения использования сторонних компонентов:
|
|
||||||
|
|
||||||
Некоторые компоненты, установленные в префикс и необходимые для запуска приложений, могут
|
|
||||||
быть защищены авторским правом или лицензионными соглашениями. Вы обязаны самостоятельно
|
|
||||||
убедиться в законности использования этих компонентов в вашей юрисдикции.
|
|
||||||
|
|
||||||
Мы не несём ответственности за нарушение лицензионных соглашений, связанное с использованием
|
|
||||||
подготовленного префикса, а так же за программное обеспечение поставляемого из сторонних источников.
|
|
||||||
|
|
||||||
Подтверждая продолжение установки, вы соглашаетесь что ознакомились с данным отказом от
|
|
||||||
ответственности и принимаете все риски, связанные с его использованием.
|
|
||||||
"
|
|
||||||
if ! print_confirmation "Подтвердите продолжение установки"
|
|
||||||
then exit 1
|
|
||||||
fi
|
|
||||||
fi
|
|
||||||
|
|
||||||
var_winedlloverride_update "winemenubuilder.exe=d"
|
var_winedlloverride_update "winemenubuilder.exe=d"
|
||||||
|
|
||||||
if [[ -n "$INSTALL_SCRIPT_NAME" ]]
|
if [[ -n "$INSTALL_SCRIPT_NAME" ]]
|
||||||
|
Reference in New Issue
Block a user