forked from CastroFidel/winehelper
Compare commits
5 Commits
Author | SHA1 | Date | |
---|---|---|---|
|
cd619bb9cc | ||
|
b319f4146c | ||
|
70b577dce5 | ||
|
997612c98d | ||
|
388293e929 |
@ -1,5 +1,13 @@
|
|||||||
История изменений:
|
История изменений:
|
||||||
|
|
||||||
|
0.3.7:
|
||||||
|
* обновлены функции создания desktop файлов (ярлыков) и категория WineHelper в меню
|
||||||
|
* обновлен скрипт установки scadoffice
|
||||||
|
* добавлена автоустановка:
|
||||||
|
winehelper install zulugis - ZuluGIS 2021 Инженерные расчёты
|
||||||
|
* добавлена функция полного удаления WineHelper
|
||||||
|
* обновлена проверка на наличие noexec для /home (ALT bug: 54095)
|
||||||
|
|
||||||
0.3.6:
|
0.3.6:
|
||||||
* добавлена категория WineHelper для desktop файлов (ярлыков) в меню
|
* добавлена категория WineHelper для desktop файлов (ярлыков) в меню
|
||||||
|
|
||||||
|
21
autoinstall/zulugis
Normal file
21
autoinstall/zulugis
Normal file
@ -0,0 +1,21 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
# info_ru: ZuluGIS 2021 Инженерные расчёты (Полный) 64-бит. Включает ZuluGIS, пакеты расчетов ZuluThermo, ZuluHydro, ZuluDrain, ZuluGaz, ZuluSteam, библиотеки ZuluXTools и ZuluNetTools. Дополнительно в состав пакета входит Microsoft SQL Server Express LocalDB 2012.
|
||||||
|
########################################################################
|
||||||
|
export WH_WINE_USE="wine_x_tkg_10-0_amd64"
|
||||||
|
export PROG_NAME="ZuluGIS 2021"
|
||||||
|
export WINEPREFIX="zulugis"
|
||||||
|
export PROG_ICON="zulugis"
|
||||||
|
export WH_WINDOWS_VER="10"
|
||||||
|
export BASE_PFX="none"
|
||||||
|
export WINEARCH="win64"
|
||||||
|
# export INSTALL_DLL="gdiplus"
|
||||||
|
export AUTOINSTALL_EXE="${WH_TMP_DIR}/Zulu2021_x64_ru.exe"
|
||||||
|
|
||||||
|
prepair_wine
|
||||||
|
if try_download "https://www.politerm.com/download/zulu/Zulu2021_x64_ru.exe" "${AUTOINSTALL_EXE}" ; then
|
||||||
|
wine_run_install "${AUTOINSTALL_EXE}" /quiet /norestart
|
||||||
|
try_remove_file "${AUTOINSTALL_EXE}"
|
||||||
|
|
||||||
|
WIN_FILE_EXEC="$DRIVE_C/Program Files/ZuluGIS/Zulu.exe"
|
||||||
|
create_desktop "$PROG_NAME" "$WIN_FILE_EXEC" "$PROG_ICON"
|
||||||
|
fi
|
BIN
image/zulugis.png
Normal file
BIN
image/zulugis.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 27 KiB |
61
winehelper
61
winehelper
@ -93,7 +93,7 @@ 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"
|
||||||
|
|
||||||
##### CHECK NOEXEC FOR /HOME #####
|
##### CHECK NOEXEC FOR /HOME #####
|
||||||
if grep "/home" /etc/fstab | grep -q "noexec" ; then
|
if grep -E "/home[[:space:]]" /etc/fstab | grep -q "noexec" ; then
|
||||||
fatal "/home примонтирован в /etc/fstab с аргументом noexec.\nЗапуск портативной версии wine не возможен из домашнего каталога."
|
fatal "/home примонтирован в /etc/fstab с аргументом noexec.\nЗапуск портативной версии wine не возможен из домашнего каталога."
|
||||||
fi
|
fi
|
||||||
|
|
||||||
@ -494,7 +494,6 @@ remove_desktop () {
|
|||||||
if check_command update-desktop-database ; then
|
if check_command update-desktop-database ; then
|
||||||
update-desktop-database "$HOME/.local/share/applications"
|
update-desktop-database "$HOME/.local/share/applications"
|
||||||
fi
|
fi
|
||||||
fi
|
|
||||||
}
|
}
|
||||||
|
|
||||||
##### INSTALLED PROGRAMS #####
|
##### INSTALLED PROGRAMS #####
|
||||||
@ -1128,6 +1127,62 @@ run_autoinstall () {
|
|||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
|
##### REMOVE WINEHELPER #####
|
||||||
|
remove_winehelper () {
|
||||||
|
local answer
|
||||||
|
|
||||||
|
echo "======================================================"
|
||||||
|
print_warning "Вы собираетесь удалить WineHelper и все связанные с ним данные."
|
||||||
|
echo " Это удалит:"
|
||||||
|
echo " - Все настройки WineHelper"
|
||||||
|
echo " - Все приложения/программы, установленные через WineHelper"
|
||||||
|
echo " - Все ярлыки из меню и с рабочего стола созданные с помощью WineHelper"
|
||||||
|
echo "======================================================"
|
||||||
|
echo "Продолжить? (y/N)"
|
||||||
|
read -r answer
|
||||||
|
|
||||||
|
if [[ "$answer" =~ ^[YyДд]$ ]]; then
|
||||||
|
# Второе подтверждение
|
||||||
|
echo "----------------------------------------------"
|
||||||
|
print_warning " ВЫ ТОЧНО УВЕРЕНЫ?"
|
||||||
|
echo "----------------------------------------------"
|
||||||
|
echo "Продолжить? (y/N)"
|
||||||
|
read -r answer
|
||||||
|
|
||||||
|
if [[ "$answer" =~ ^[YyДд]$ ]]; then
|
||||||
|
|
||||||
|
# Удаление рабочих каталогов
|
||||||
|
try_remove_dir "$USER_WORK_PATH"
|
||||||
|
|
||||||
|
# Удаление файлов меню
|
||||||
|
try_remove_dir "$WH_MENU_DIR"
|
||||||
|
try_remove_file "$WH_MENU_CATEGORY"
|
||||||
|
try_remove_file "$WH_MENU_CONFIG"
|
||||||
|
|
||||||
|
# Удаление desktop-файлов
|
||||||
|
for desktop_file in "$(xdg-user-dir DESKTOP)"/*.desktop; do
|
||||||
|
if grep -q "Exec=env \"$RUN_SCRIPT\"" "$desktop_file"; then
|
||||||
|
try_remove_file "$desktop_file"
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
# Обновление кэша desktop-файлов
|
||||||
|
if check_command update-desktop-database; then
|
||||||
|
update-desktop-database "$HOME/.local/share/applications"
|
||||||
|
fi
|
||||||
|
|
||||||
|
# Удаление символических ссылок
|
||||||
|
try_remove_file "$HOME/.winehelper"
|
||||||
|
|
||||||
|
print_info "WineHelper и все связанные данные успешно удалены."
|
||||||
|
else
|
||||||
|
print_info "Удаление отменено."
|
||||||
|
fi
|
||||||
|
else
|
||||||
|
print_info "Удаление отменено."
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
wh_info () {
|
wh_info () {
|
||||||
echo "Использование: $SCRIPT_NAME [команда]
|
echo "Использование: $SCRIPT_NAME [команда]
|
||||||
|
|
||||||
@ -1138,6 +1193,7 @@ wh_info () {
|
|||||||
|
|
||||||
installed список установленных программ
|
installed список установленных программ
|
||||||
run [программа.exe] запуск программы (отладка)
|
run [программа.exe] запуск программы (отладка)
|
||||||
|
remove удалить WineHelper и все связанные данные
|
||||||
|
|
||||||
Параметры:
|
Параметры:
|
||||||
--help показать эту справку и выйти
|
--help показать эту справку и выйти
|
||||||
@ -1171,6 +1227,7 @@ case "${1,,}" in
|
|||||||
install|-i) shift ; run_autoinstall "$@" ;;
|
install|-i) shift ; run_autoinstall "$@" ;;
|
||||||
installed) shift ; check_installed_programs "$1" ;;
|
installed) shift ; check_installed_programs "$1" ;;
|
||||||
run|-r) shift ; run_installed_programs "$1" ;;
|
run|-r) shift ; run_installed_programs "$1" ;;
|
||||||
|
remove|--remove) remove_winehelper ;;
|
||||||
*)
|
*)
|
||||||
if [[ -f "$1" ]] ; then
|
if [[ -f "$1" ]] ; then
|
||||||
WIN_FILE_EXEC="$(readlink -f "$1")"
|
WIN_FILE_EXEC="$(readlink -f "$1")"
|
||||||
|
Loading…
Reference in New Issue
Block a user