forked from CastroFidel/winehelper
updated init_wineprefix and added list for manualinstall
This commit is contained in:
parent
3502dd8bfd
commit
a6722fb4fd
30
winehelper
30
winehelper
@ -86,14 +86,6 @@ check_variables VKD3D_VER "1.1-2602"
|
|||||||
# check_variables VKD3D_LIMIT_TESS_FACTORS 64
|
# check_variables VKD3D_LIMIT_TESS_FACTORS 64
|
||||||
# check_variables VKD3D_FEATURE_LEVEL "12_0"
|
# check_variables VKD3D_FEATURE_LEVEL "12_0"
|
||||||
|
|
||||||
if [[ "$WINEARCH" == "win32" ]] ;then
|
|
||||||
check_variables BASE_PFX "defpfx_x86_v01"
|
|
||||||
check_variables WINEPREFIX "default_x86"
|
|
||||||
else
|
|
||||||
check_variables BASE_PFX "defpfx_x64_v01"
|
|
||||||
check_variables WINEPREFIX "default_x64"
|
|
||||||
fi
|
|
||||||
|
|
||||||
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 #####
|
||||||
@ -776,15 +768,23 @@ get_base_pfx () {
|
|||||||
|
|
||||||
init_wineprefix () {
|
init_wineprefix () {
|
||||||
if [[ -z "$WINEPREFIX" ]] ; then
|
if [[ -z "$WINEPREFIX" ]] ; then
|
||||||
export WINEPREFIX="$WH_PREFIXES_DIR/default"
|
print_warning "Префикс не выбран, используйте пееременную: WINEPREFIX=имя_префикса"
|
||||||
|
print_info "Список существующих префиксов:"
|
||||||
|
ls -1 "$WH_PREFIXES_DIR"
|
||||||
|
echo
|
||||||
|
exit 1
|
||||||
else
|
else
|
||||||
if echo "$WINEPREFIX" | grep -v '/' ; then
|
if echo "$WINEPREFIX" | grep -v '/' ; then
|
||||||
export WINEPREFIX="$WH_PREFIXES_DIR/$WINEPREFIX"
|
export WINEPREFIX="$WH_PREFIXES_DIR/$WINEPREFIX"
|
||||||
fi
|
fi
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
if [[ "$WINEARCH" == "win32" ]]
|
||||||
|
then check_variables BASE_PFX "defpfx_x86_v01"
|
||||||
|
else check_variables BASE_PFX "defpfx_x64_v01"
|
||||||
|
fi
|
||||||
|
|
||||||
export DRIVE_C="$WINEPREFIX/drive_c"
|
export DRIVE_C="$WINEPREFIX/drive_c"
|
||||||
# export WINEDLLPATH+=":$DRIVE_C/widows/system32:$DRIVE_C/windows/syswow64"
|
|
||||||
|
|
||||||
if [[ ! -f "$WINEPREFIX/.firstboot" ]] ; then
|
if [[ ! -f "$WINEPREFIX/.firstboot" ]] ; then
|
||||||
create_new_dir "$WINEPREFIX"
|
create_new_dir "$WINEPREFIX"
|
||||||
@ -1028,7 +1028,7 @@ run_autoinstall () {
|
|||||||
export INSTALL_SCRIPT INSTALL_MODE
|
export INSTALL_SCRIPT INSTALL_MODE
|
||||||
|
|
||||||
if [[ $INSTALL_SCRIPT_NAME == "list" ]] || [[ -z "$INSTALL_SCRIPT_NAME" ]] ; then
|
if [[ $INSTALL_SCRIPT_NAME == "list" ]] || [[ -z "$INSTALL_SCRIPT_NAME" ]] ; then
|
||||||
echo "Список программ с возможностью автоматической установки:"
|
print_info "Список программ с возможностью автоматической установки:"
|
||||||
for list in $(ls "$WH_AUTOINSTALL_DIR") ; do
|
for list in $(ls "$WH_AUTOINSTALL_DIR") ; do
|
||||||
AI_INFO="$(grep "info_ru:" "$WH_AUTOINSTALL_DIR/$list" | awk -F"info_ru: " '{print $2}')"
|
AI_INFO="$(grep "info_ru:" "$WH_AUTOINSTALL_DIR/$list" | awk -F"info_ru: " '{print $2}')"
|
||||||
AI_PROGNAME="$(grep "PROG_NAME=" "$WH_AUTOINSTALL_DIR/$list" | awk -F"PROG_NAME=" '{print $2}')"
|
AI_PROGNAME="$(grep "PROG_NAME=" "$WH_AUTOINSTALL_DIR/$list" | awk -F"PROG_NAME=" '{print $2}')"
|
||||||
@ -1036,12 +1036,20 @@ run_autoinstall () {
|
|||||||
echo "$AI_INFO"
|
echo "$AI_INFO"
|
||||||
done
|
done
|
||||||
echo
|
echo
|
||||||
|
print_info "Список программ с возможностью установки из существующего дистрибутива:"
|
||||||
|
for list in $(ls "$WH_MANUALINSTALL_DIR") ; do
|
||||||
|
AI_INFO="$(grep "info_ru:" "$WH_MANUALINSTALL_DIR/$list" | awk -F"info_ru: " '{print $2}')"
|
||||||
|
AI_PROGNAME="$(grep "PROG_NAME=" "$WH_MANUALINSTALL_DIR/$list" | awk -F"PROG_NAME=" '{print $2}')"
|
||||||
|
echo -e "\n$list - $AI_PROGNAME"
|
||||||
|
echo "$AI_INFO"
|
||||||
|
done
|
||||||
elif [[ "$INSTALL_SCRIPT" != "0" ]] ; then
|
elif [[ "$INSTALL_SCRIPT" != "0" ]] ; then
|
||||||
source "$INSTALL_SCRIPT" "$@"
|
source "$INSTALL_SCRIPT" "$@"
|
||||||
print_info "Завершена установка $INSTALL_SCRIPT_NAME"
|
print_info "Завершена установка $INSTALL_SCRIPT_NAME"
|
||||||
else
|
else
|
||||||
fatal "Скрипт автоматической установки для $INSTALL_SCRIPT_NAME не найден!"
|
fatal "Скрипт автоматической установки для $INSTALL_SCRIPT_NAME не найден!"
|
||||||
fi
|
fi
|
||||||
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
wh_info () {
|
wh_info () {
|
||||||
|
Loading…
Reference in New Issue
Block a user