diff options
author | zxp19821005 | 2024-02-09 10:17:19 +0800 |
---|---|---|
committer | zxp19821005 | 2024-02-09 10:17:19 +0800 |
commit | ff0ec876ee00169507097f38613352641e989532 (patch) | |
tree | 2d56596c3ae5575c2af5f46a18c1802b0baccf60 /deepin-wine-quarkclouddrive.sh | |
parent | 2e52b16cc182a2214635de3943cd18366c7fcd5f (diff) | |
download | aur-ff0ec876ee00169507097f38613352641e989532.tar.gz |
fix errors
Diffstat (limited to 'deepin-wine-quarkclouddrive.sh')
-rw-r--r-- | deepin-wine-quarkclouddrive.sh | 112 |
1 files changed, 21 insertions, 91 deletions
diff --git a/deepin-wine-quarkclouddrive.sh b/deepin-wine-quarkclouddrive.sh index 339853cf01d3..1c3f5cc0962d 100644 --- a/deepin-wine-quarkclouddrive.sh +++ b/deepin-wine-quarkclouddrive.sh @@ -1,100 +1,30 @@ #!/bin/sh - -# Copyright (C) 2016 Deepin, Inc. -# -# Author: Li LongYu <lilongyu@linuxdeepin.com> -# Peng Hao <penghao@linuxdeepin.com> - -version_gt() { test "$(echo "$@" | tr " " "\n" | sort -V | head -n 1)" != "$1"; } +set -e BOTTLENAME=Deepin-@bottlename@ -APPVER=@sparkver@ -WINEPREFIX="${HOME}/.deepinwine/${BOTTLENAME}" -APP_INSTALLER=@installname@-@appver@.exe -APP_INSTALLER_PATH="c:/Program Files (x86)/@installname@/${APP_INSTALLER}" -EXEC_PATH="c:/Program Files (x86)/@installname@/@bottlename@.exe" -EXEC_FILE="${WINEPREFIX}/drive_c/Program Files (x86)/@installname@/@bottlename@.exe" -START_SHELL_PATH="/opt/deepinwine/tools/run_v4.sh" +APPVER=@appver@ +EXEC_PATH="c:/ProgramData/Microsoft/Windows/Start Menu/Programs/夸克网盘.lnk" +START_SHELL_PATH="/opt/deepinwine/tools/spark_run_v4.sh" export MIME_TYPE="" export DEB_PACKAGE_NAME=@appname@ -export APPRUN_CMD="deepin-wine6-stable" -DISABLE_ATTACH_FILE_DIALOG="1" +export APPRUN_CMD=deepin-wine8-stable +EXPORT_ENVS="" export SPECIFY_SHELL_DIR=`dirname ${START_SHELL_PATH}` ARCHIVE_FILE_DIR="/opt/apps/${DEB_PACKAGE_NAME}/files" +export WINEDLLPATH="/opt/${APPRUN_CMD}/lib:/opt/${APPRUN_CMD}/lib64" export WINEPREDLL="${ARCHIVE_FILE_DIR}/dlls" - -OpenWinecfg() { - echo "Launching winecfg with ${APPRUN_CMD} in ${WINEPREFIX} ..." - env WINEPREFIX="${WINEPREFIX}" "${APPRUN_CMD}" winecfg -} - -DeployApp() { - # deploy bottle - echo "Deploying ${WINEPREFIX} ..." - rm -rf "${WINEPREFIX}" - # run installer - echo "Launching ${APP_INSTALLER_PATH} ..." - env WINEDLLOVERRIDES="winemenubuilder.exe=d" "${START_SHELL_PATH}" "${BOTTLENAME}" "${APPVER}" "${APP_INSTALLER_PATH}" "$@" - touch "${WINEPREFIX}/reinstalled" - echo "Creating ${WINEPREFIX}/PACKAGE_VERSION ..." - cat "/opt/apps/${DEB_PACKAGE_NAME}/files/files.md5sum" > "${WINEPREFIX}/PACKAGE_VERSION" -} - -WakeApp() { - env WINEPREDLL="${ARCHIVE_FILE_DIR}/dlls" \ - WINEDLLPATH="/opt/${APPRUN_CMD}/lib:/opt/${APPRUN_CMD}/lib64" \ - WINEPREFIX="${WINEPREFIX} ${APPRUN_CMD} /opt/deepinwine/tools/sendkeys.exe w" -} - -Run() { - if [ -z "${DISABLE_ATTACH_FILE_DIALOG}" ]; then - export ATTACH_FILE_DIALOG=1 - fi - - if [ -n "${EXPORT_ENVS}" ]; then - export "${EXPORT_ENVS}" - fi - - if [ -n "${EXEC_PATH}" ]; then - if [ ! -f "${WINEPREFIX}/reinstalled" ] || [ ! -f "${EXEC_FILE}" ]; then - DeployApp - exit 0 - fi - - if [ -z "${EXEC_PATH##*.lnk*}" ]; then - echo "Launching ${EXEC_PATH} lnk file ..." - "${START_SHELL_PATH}" "${BOTTLENAME}" "${APPVER}" "C:/windows/command/start.exe" "/Unix" "${EXEC_PATH}" "$@" - else - echo "Launching $EXEC_PATH ..." - "${START_SHELL_PATH}" "${BOTTLENAME}" "${APPVER}" "${EXEC_PATH}" "$@" - fi +DISABLE_ATTACH_FILE_DIALOG="" +if [ -z "${DISABLE_ATTACH_FILE_DIALOG}" ];then + export ATTACH_FILE_DIALOG=1 +fi +if [ -n "$EXPO{RT_ENVS" ];then + export "${EXPORT_ENVS}" +fi +if [ -n "${EXEC_PATH}" ];then + if [ -z "${EXEC_PATH##*.lnk*}" ];then + exec "${START_SHELL_PATH}" "${BOTTLENAME}" "${APPVER}" "C:/windows/command/start.exe" "/Unix" "${EXEC_PATH}" "$@" else - "${START_SHELL_PATH}" "${BOTTLENAME}" "${APPVER}" "uninstaller.exe" "$@" + exec "${START_SHELL_PATH}" "${BOTTLENAME}" "${APPVER}" "${EXEC_PATH}" "$@" fi -} - -HelpApp() { - echo " Extra Commands:" - echo " winecfg Open winecfg" - echo " -w/--wake Wake up background program" - echo " -h/--help Show program help info" -} - -if [ -z $1 ]; then - Run "$@" - exit 0 -fi -case $1 in -"winecfg") - OpenWinecfg - ;; -"-w" | "--wake") - WakeApp - ;; -"-h" | "--help") - HelpApp - ;; -*) - Run "$@" - ;; -esac -exit 0
\ No newline at end of file +else + exec "${START_SHELL_PATH}" "${BOTTLENAME}" "${APPVER}" "uninstaller.exe" "$@" +fi
\ No newline at end of file |