forked from CastroFidel/PortWINE
		
	fix TPM for backup
This commit is contained in:
		| @@ -2,6 +2,9 @@ | ||||
| ----------------------------------------- | ||||
| История изменений: | ||||
|  | ||||
| * исправлено отображение версии PROTON_LG и WINE_LG при отсутствии файла настроек (спасибо Htylol) | ||||
| * добавлена возможность запуска из терминала: portproton --debug (спасибо Boria138 и Htylol) | ||||
|  | ||||
| ###Scripts version 2314### Дата: 11.07.2024 / Размер скачиваемого обновления: 4 мегабайта | ||||
| * HOTFIX - создание нескольких ярлыков при распаковке резервной копии префикса | ||||
| * исправлено полное отключение CAS в меню vkBasalt (0 в меню равно -1 в переменной) | ||||
|   | ||||
| @@ -4876,15 +4876,15 @@ pw_create_prefix_backup () { | ||||
|     else TMP_ALL_PATH="LD_LIBRARY_PATH=\"${PW_LD_LIBRARY_PATH}\"" | ||||
|     fi | ||||
|     chmod -R u+w "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" | ||||
| cat << EOF > "${PW_TMPFS_PATH}"/pp_pfx_backup.sh | ||||
| cat << EOF > "${PORT_WINE_TMP_PATH}"/pp_pfx_backup.sh | ||||
|     #!/usr/bin/env bash | ||||
|     ${TMP_ALL_PATH} mksquashfs "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" \ | ||||
|     "${PW_PREFIX_TO_BACKUP}/${PW_PREFIX_NAME}.ppack.part" -comp zstd \ | ||||
|     || rm -f "${PW_PREFIX_TO_BACKUP}/${PW_PREFIX_NAME}.ppack.part" | ||||
| EOF | ||||
|     chmod u+x "${PW_TMPFS_PATH}"/pp_pfx_backup.sh | ||||
|     ${pw_runtime} ${PW_TERM} "${PW_TMPFS_PATH}"/pp_pfx_backup.sh | ||||
|     try_remove_file "${PW_TMPFS_PATH}"/pp_pfx_backup.sh | ||||
|     chmod u+x "${PORT_WINE_TMP_PATH}"/pp_pfx_backup.sh | ||||
|     ${pw_runtime} ${PW_TERM} "${PORT_WINE_TMP_PATH}"/pp_pfx_backup.sh | ||||
|     try_remove_file "${PORT_WINE_TMP_PATH}"/pp_pfx_backup.sh | ||||
|     if [[ -f "${PW_PREFIX_TO_BACKUP}/${PW_PREFIX_NAME}.ppack.part" ]] ; then | ||||
|         mv -f "${PW_PREFIX_TO_BACKUP}/${PW_PREFIX_NAME}.ppack.part" "${PW_PREFIX_TO_BACKUP}/${PW_PREFIX_NAME}.ppack" | ||||
|         yad_info "$(gettext "Backup has been successfully created for prefix:") $PW_PREFIX_NAME" | ||||
|   | ||||
| @@ -312,20 +312,20 @@ if [[ ! -z $(basename "${portwine_exe}" | grep .ppack) ]] ; then | ||||
|     else TMP_ALL_PATH="LD_LIBRARY_PATH=\"${PW_LD_LIBRARY_PATH}\"" | ||||
|     fi | ||||
|     PW_PREFIX_NAME=$(basename "$1" | awk -F'.' '{print $1}') | ||||
| cat << EOF > "${PW_TMPFS_PATH}"/pp_pfx_unpack.sh | ||||
| cat << EOF > "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh | ||||
|     #!/usr/bin/env bash | ||||
|     ${TMP_ALL_PATH} unsquashfs -f -d "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}" "$1" \ | ||||
|     || echo "ERROR" > "${PW_TMPFS_PATH}"/pp_pfx_unpack_error | ||||
|     || echo "ERROR" > "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack_error | ||||
| EOF | ||||
|     chmod u+x "${PW_TMPFS_PATH}"/pp_pfx_unpack.sh | ||||
|     ${pw_runtime} ${PW_TERM} "${PW_TMPFS_PATH}"/pp_pfx_unpack.sh | ||||
|     if grep "ERROR" "${PW_TMPFS_PATH}"/pp_pfx_unpack_error &>/dev/null ; then | ||||
|         try_remove_file "${PW_TMPFS_PATH}"/pp_pfx_unpack_error | ||||
|         try_remove_file "${PW_TMPFS_PATH}"/pp_pfx_unpack.sh | ||||
|     chmod u+x "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh | ||||
|     ${pw_runtime} ${PW_TERM} "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh | ||||
|     if grep "ERROR" "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack_error &>/dev/null ; then | ||||
|         try_remove_file "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack_error | ||||
|         try_remove_file "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh | ||||
|         yad_error "$(gettext "Unpack has FAILED for prefix:") <b>\"${PW_PREFIX_NAME}\"</b>." | ||||
|         exit 1 | ||||
|     else | ||||
|         try_remove_file "${PW_TMPFS_PATH}"/pp_pfx_unpack.sh | ||||
|         try_remove_file "${PORT_WINE_TMP_PATH}"/pp_pfx_unpack.sh | ||||
|         if [[ -f "${PORT_WINE_PATH}/data/prefixes/${PW_PREFIX_NAME}/.create_shortcut" ]] ; then | ||||
|             while IFS= read -r line | ||||
|             do | ||||
|   | ||||
		Reference in New Issue
	
	Block a user