blob: 79d40293ddb30fb053d60ea8e7731845c6469176 (
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
|
#!/bin/sh
# Correctly handle non-standard config directory
confdir=${XDG_CONFIG_HOME:-$HOME/.config}
datadir=$confdir/Throne
appdir=/opt/Throne
# Prepare appdata
if [ ! -d $datadir ]; then
nekoray_datadir=$confdir/nekoray
if [ -d $nekoray_datadir ]; then
# Migrate appdata from nekoray
cp -a $nekoray_datadir $datadir
else
mkdir -p $datadir
fi
else
# Starting with version 1.1.0, app uses SQLite for configs, backup old json configs
if [ -f $datadir/config/configs.json ] && [ ! -f $datadir/config/throne.db ]; then
mv $datadir/config $datadir/config_old
fi
fi
# Remove broken (since 1.0.2-beta.1) links to geo assets
if [ -L $datadir/geoip.db ] || [ -L $datadir/geosite.db ]; then
rm -f $datadir/geo{ip,site}.db
fi
# Run application
$appdir/Throne -- -appdata
|