summarylogtreecommitdiffstats
path: root/notepadpp
blob: 052f41dedf3a7460cfe54f46c18ef76100900f79 (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
27
28
29
30
31
32
33
34
35
36
#!/usr/bin/env sh

appver="7.6-1"
pkgdir="/usr/share/notepadpp"
localdir="$HOME/.local/share/notepadpp"

curr_ver="$(cat "$localdir/notepadpp.ver")"

unset WINEPREFIX

if [ ! -d "$localdir" ]; then
    mkdir -p "$localdir" || { echo "Can't create directory"; exit 1; }

    cp "$pkgdir/contextMenu.xml" "$localdir/contextMenu.xml"
    cp "$pkgdir/doLocalConf.xml" "$localdir/doLocalConf.xml"
    cp "$pkgdir/functionList.xml" "$localdir/functionList.xml"
    cp "$pkgdir/langs.model.xml" "$localdir/langs.model.xml"
    cp "$pkgdir/shortcuts.xml" "$localdir/shortcuts.xml"
    cp "$pkgdir/stylers.model.xml" "$localdir/stylers.model.xml"

    ln -s "$pkgdir/notepad++.exe" "$localdir/notepadpp"
    ln -s "$pkgdir/SciLexer.dll" "$localdir/SciLexer.dll"

    ln -s "$pkgdir/change.log" "$localdir/change.log"
    ln -s "$pkgdir/readme.txt" "$localdir/readme.txt"
    touch "$localdir/notepadpp.ver"
fi

if [ ! "$appver" = "$curr_ver" ]; then
    cp -rs "$pkgdir/plugins" "$localdir/plugins"
    cp -rs "$pkgdir/themes" "$localdir/themes"
    cp -rs "$pkgdir/localization" "$localdir/localization"
    echo "$appver" > "$localdir/notepadpp.ver"
fi

WINEDEBUG=-all wine "$HOME/.local/share/notepadpp/notepadpp" "$@"