summarylogtreecommitdiffstats
path: root/aria2cd-install
blob: ba6c46009498abaac0ec7240ecaabaf1ae01ada6 (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
37
38
39
#!/usr/bin/env sh
if [[ $UID -eq 0 ]]
then
    echo -e "\033[31mWARN\033[0m:You are running this script on root user"
fi
read  -p "Are you sure to install aria2cd? (y/N):" REPLY
REPLY=${REPLY:0:1}
if [[ ${REPLY^} != "Y" ]]
then
    echo "Exited installation."
    exit 0
fi
if [[ -z XDG_CONFIG_HOME ]]
then
    mkdir -p $XDG_CONFIG_HOME/aria2
    cp -n /usr/share/aria2/aria2.conf $XDG_CONFIG_HOME/aria2/aria2.conf
    TARGET=$XDG_CONFIG_HOME/aria2/aria2.conf
else
    mkdir -p $HOME/.config/aria2
    cp -n /usr/share/aria2/aria2.conf $HOME/.config/aria2/aria2.conf
    TARGET=$HOME/.config/aria2/aria2.conf
fi
echo "Cpoied Aria2 config to ${TARGET}"
if [[ -z XDG_CACHE_HOME ]]
then
    mkdir -p $XDG_CACHE_HOME/aria2
    cp -n /usr/share/aria2/dht.dat $XDG_CACHE_HOME/aria2/dht.dat
    cp -n /usr/share/aria2/dht6.dat $XDG_CACHE_HOME/aria2/dht6.dat
    cp -n /usr/share/aria2/aria2.session $XDG_CACHE_HOME/aria2/aria2.session
    TARGET=$XDG_CACHE_HOME/aria2
else
    mkdir -p $HOME/.cache/aria2
    cp -n /usr/share/aria2/dht.dat $HOME/.cache/aria2/dht.dat
    cp -n /usr/share/aria2/dht6.dat $HOME/.cache/aria2/dht6.dat
    cp -n /usr/share/aria2/aria2.session $HOME/.cache/aria2/aria2.session
    TARGET=$HOME/.cache/aria2
fi
echo "Copied Aria2 cache files to ${TARGET}"
unset REPLY