summarylogtreecommitdiffstats
path: root/run.sh
diff options
context:
space:
mode:
Diffstat (limited to 'run.sh')
-rw-r--r--run.sh48
1 files changed, 24 insertions, 24 deletions
diff --git a/run.sh b/run.sh
index 7de21ee91496..75a60f133a66 100644
--- a/run.sh
+++ b/run.sh
@@ -1,48 +1,48 @@
#!/bin/sh
-
+
# Copyright (C) 2016 Deepin, Inc.
#
# Author: Li LongYu <lilongyu@linuxdeepin.com>
# Peng Hao <penghao@linuxdeepin.com>
-
+
# Vufa <countstarlight@gmail.com>
-
+
BOTTLENAME="Deepin-BaiduWenku"
APPVER="1.1.7spark1"
-WINEPREFIX="${HOME}/.deepinwine/${BOTTLENAME}"
-EXEC_PATH="c:/Program Files (x86)/wenku-pc/百度文库_105.exe"
-EXEC_FILE="${WINEPREFIX}/drive_c/Program Files (x86)/wenku-pc/百度文库_105.exe"
-START_SHELL_PATH="/opt/deepinwine/tools/run_v4.sh"
UPDATEAPP_INSTALLER="BaiduWenku"
-UPDATEAPP_VER="1.1.8"
+UPDATEAPP_VER="1.2.0"
UPDATEAPP_INSTALLER_PATH="c:/Program Files (x86)/wenku-pc/${UPDATEAPP_INSTALLER}-${UPDATEAPP_VER}.exe"
+WINEPREFIX="${HOME}/.deepinwine/${BOTTLENAME}"
+EXEC_PATH="c:/Program Files (x86)/wenku-pc/百度文库.exe"
+EXEC_FILE="${WINEPREFIX}/drive_c/Program Files (x86)/wenku-pc/百度文库.exe"
+START_SHELL_PATH="/opt/deepinwine/tools/run_v4.sh"
export MIME_TYPE=""
export DEB_PACKAGE_NAME="deepin-wine-baiduwenku"
export APPRUN_CMD="deepin-wine6-stable"
DISABLE_ATTACH_FILE_DIALOG=""
EXPORT_ENVS=""
SPECIFY_SHELL_DIR=$(dirname ${START_SHELL_PATH})
-
-export SPECIFY_SHELL_DIR
+export SPECIFY_SHELL_DIR
+
ARCHIVE_FILE_DIR="/opt/apps/${DEB_PACKAGE_NAME}/files"
-
+
export WINEDLLPATH=/opt/${APPRUN_CMD}/lib:/opt/${APPRUN_CMD}/lib64
-
+
export LD_LIBRARY_PATH=/opt/apps/${DEB_PACKAGE_NAME}/files/lib32
-
+
export WINEPREDLL="${ARCHIVE_FILE_DIR}/dlls"
-
+
msg() {
ECHO_LEVEL=("\033[1;32m==> " "\033[1;31m==> ERROR: ")
echo -e "${ECHO_LEVEL[$1]}\033[1;37m$2\033[0m"
}
-
+
OpenWinecfg() {
msg 0 "Launching winecfg with ${APPRUN_CMD} in ${WINEPREFIX} ..."
env WINEPREFIX="${WINEPREFIX}" ${APPRUN_CMD} winecfg
}
-
+
DeployApp() {
# deploy bottle
msg 0 "Deploying ${WINEPREFIX} ..."
@@ -50,33 +50,33 @@ DeployApp() {
# run installer
msg 0 "Launching ${UPDATEAPP_INSTALLER_PATH} ..."
env WINEDLLOVERRIDES="winemenubuilder.exe=d" ${START_SHELL_PATH} ${BOTTLENAME} ${APPVER} "${UPDATEAPP_INSTALLER_PATH}" "$@"
-
+
touch "${WINEPREFIX}"/reinstalled
msg 0 "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
msg 0 "Launching ${EXEC_PATH} lnk file ..."
${START_SHELL_PATH} ${BOTTLENAME} ${APPVER} "C:/windows/command/start.exe" "/Unix" "${EXEC_PATH}" "$@"
@@ -88,14 +88,14 @@ Run() {
${START_SHELL_PATH} ${BOTTLENAME} ${APPVER} "uninstaller.exe" "$@"
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