aboutsummarylogtreecommitdiffstats
path: root/run.sh
diff options
context:
space:
mode:
authorCodist2020-11-27 18:14:45 +0800
committerCodist2020-11-27 18:14:45 +0800
commit533b07a0c945fbe56e308a1c9c69f8970000820f (patch)
tree0e006dec7400abe1ad7fba8bb64500224591769f /run.sh
parent3b8973bea71c808654660613cea50c90913dd7f2 (diff)
downloadaur-533b07a0c945fbe56e308a1c9c69f8970000820f.tar.gz
set the deepin package mirror to 'http://packages.deepin.com'
Signed-off-by: Codist <countstarlight@gmail.com>
Diffstat (limited to 'run.sh')
-rwxr-xr-xrun.sh11
1 files changed, 9 insertions, 2 deletions
diff --git a/run.sh b/run.sh
index 1a14fa2011b5..7b5b67d96c63 100755
--- a/run.sh
+++ b/run.sh
@@ -120,8 +120,14 @@ SwitchToDeepinWine()
if [ "$XDG_CURRENT_DESKTOP" = "Deepin" ]; then
DEEPIN_WINE_DEPENDS="${DEEPIN_WINE_DEPENDS} lib32-freetype2-infinality-ultimate"
fi
- msg 0 "Installing dependencies: ${DEEPIN_WINE_DEPENDS} ..."
- $PACKAGE_MANAGER -S ${DEEPIN_WINE_DEPENDS} --needed
+ for p in ${DEEPIN_WINE_DEPENDS}; do
+ if pacman -Qs $p > /dev/null ; then
+ msg 0 "$p is installed, skip ..."
+ else
+ msg 0 "Installing dependency: $p ..."
+ $PACKAGE_MANAGER -S $p
+ fi
+ done
msg 0 "Redeploying app ..."
if [ -d "$WINEPREFIX" ]; then
RemoveApp
@@ -132,6 +138,7 @@ SwitchToDeepinWine()
msg 0 "Creating flag file '$WINEPREFIX/deepin' ..."
touch -f $WINEPREFIX/deepin
msg 0 "Done."
+ exit 0
}
# Init