summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2024-12-14 15:47:15 +0900
committerTheSiahxyz <164138827+TheSiahxyz@users.noreply.github.com>2024-12-14 15:47:15 +0900
commitab91225043b7abe6531a26980a1bc9341d042eed (patch)
tree663f517c83a7142cfe7ce67e840fb00a3ef1e75e
parent658b5f3410b036b81020048910247072f9fd0aca (diff)
modified 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