summaryrefslogtreecommitdiff
path: root/kakaotalk
diff options
context:
space:
mode:
Diffstat (limited to 'kakaotalk')
-rwxr-xr-xkakaotalk13
1 files changed, 6 insertions, 7 deletions
diff --git a/kakaotalk b/kakaotalk
index aaf5890..e93ca29 100755
--- a/kakaotalk
+++ b/kakaotalk
@@ -50,13 +50,12 @@ function _install_wine() {
find "${WINEPREFIX}/drive_c/users" \
-mindepth 1 -maxdepth 1 -type d -not -name 'Public'
)"
- mv "${HOME_WINE}" "${HOME_WINE}-bak" || true
- ln -sf "${HOME}/Desktop" "${HOME_WINE}/Desktop"
- ln -sf "${HOME}/Documents" "${HOME_WINE}/Documents"
- ln -sf "${HOME}/Downloads" "${HOME_WINE}/Downloads"
- ln -sf "${HOME}/Music" "${HOME_WINE}/Music"
- ln -sf "${HOME}/Pictures" "${HOME_WINE}/Pictures"
- ln -sf "${HOME}/Videos" "${HOME_WINE}/Videos"
+
+ dirs="Desktop Documents Downloads Music Pictures Videos"
+ [ -n "$HOME_WINE" ] && for dir in $dirs; do
+ [ -d "${HOME_WINE}/${dir}" ] && rm -rf "${HOME_WINE}/${dir:?}"
+ ln -sf "${HOME}/${dir:?}" "${HOME_WINE}/${dir:?}"
+ done
# Create a desktop shortcut
if [ -d "${XDG_DATA_HOME:-${HOME}/.local/share}/applications" ]; then