summarylogtreecommitdiffstats
path: root/luna-translator
blob: ea0e4697fafcd7766191bad4179fac037e08555e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#!/bin/bash
luna_version=$(pacman -Q luna-translator | awk '{print $2}')

# Initialize files if first run
if [ ! -d "$HOME"/.luna-translator ] ; then
    mkdir -p "$HOME"/.luna-translator
    
    echo 'Initializing...'
    echo "$luna_version" > "$HOME"/.luna-translator/.version
    cp -r /usr/share/luna-translator/files "$HOME"/.luna-translator/files
    ln -s /usr/share/luna-translator/LunaTranslator.exe "$HOME"/.luna-translator/LunaTranslator.exe
    ln -s -T /usr/share/luna-translator/LunaTranslator "$HOME"/.luna-translator/LunaTranslator

    # Set Windows version
    wine reg add "HKEY_CURRENT_USER\\Software\\Wine\\AppDefaults\\LunaTranslator.exe" /f /t REG_SZ /v Version /d win11
fi

# Update files if version changed
if [ "$luna_version" != "$(cat "$HOME"/.luna-translator/.version)" ]; then
    echo "Version changed, replacing files..."
    rm -rf "$HOME"/.luna-translator/files
    cp -r /usr/share/luna-translator/files "$HOME"/.luna-translator/files || exit 1
    echo "$luna_version" > "$HOME"/.luna-translator/.version
fi

wine "$HOME"/.luna-translator/LunaTranslator.exe "$@"