update_dict.sh
1.34 KB
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
40
41
42
43
44
#!/bin/bash
#
#
#-------------------- IMPORTANT ------------------------
# -> To run this script you need to be a sudo user |
#-------------------------------------------------------
set -e
notify-send -u critical -i "/opt/vlibras_desktop/vlibras_player_Data/Resources/UnityPlayer.png" VLibras "As atualizações do dicionário estão sendo instaladas..."
function check_update_patches()
{
DIR="/opt/vlibras_desktop/vlibras_player_Data/Bundles"
count=0
for d in "$DIR/*" ; do
count=$((count+1))
apt-get install --only-upgrade --force-yes --yes patch${count}.0.0 > /dev/null 2>&1
done
}
case $1 in
'')
eval "$(debconf-apt-progress --config)"
"$0" debconf
;;
debconf)
. /usr/share/debconf/confmodule
PKG_DICT_VERSION=$(apt-cache show patch1.0.0:i386 | grep "MD5sum" | awk '{ print $2 }')
if [ "$PKG_DICT_VERSION" == "2e60f8a56018f3c756ffa0c282766c2b" ]; then
apt-get clean
apt-get update
apt-get install --reinstall --force-yes --yes patch1.0.0:i386
fi
# Start upgrade of the dictionary
debconf-apt-progress --start
debconf-apt-progress --from 0 --to 30 -- apt-get update
check_update_patches
debconf-apt-progress --from 30 --to 100 -- apt-get install --only-upgrade --force-yes --yes dicionario-vlibras:i386
debconf-apt-progress --stop
;;
esac