]> Creatis software - bbtk.git/blob - kernel/install/gnome/bbtk-install-gnome.sh.in
*** empty log message ***
[bbtk.git] / kernel / install / gnome / bbtk-install-gnome.sh.in
1 #!/bin/bash
2 echo "***** Installing bbi on gnome desktop *****"
3
4 BBI=$(which bbi)
5 echo "* bbi path = ${BBI}"
6
7 TMP=$(which $0|rev)
8 TMP2=$(echo ${TMP#*/}|rev)
9 DATAPATH=${TMP2}/@bbtk_install_gnome_DATA_REL_PATH@
10
11 # The desktop launcher & its icon
12 echo "* Creating bbi launcher on desktop (${HOME}/.local/share/applications/bbi.desktop)"
13 sed s,HOME,${HOME},g ${DATAPATH}/bbi.desktop.in > bbtk_install_gnome_tmp
14 sed s,BBI,${BBI},g bbtk_install_gnome_tmp > bbtk_install_gnome_tmp2
15 mv bbtk_install_gnome_tmp2 ${HOME}/.local/share/applications/bbi.desktop
16 rm bbtk_install_gnome_tmp
17
18 ln -s ${HOME}/.local/share/applications/bbi.desktop ${HOME}/Desktop/bbi.desktop
19
20 echo "* Copying bbi icons in ${HOME}/.local/share/applications/"
21 cp ${DATAPATH}/bbi-icon.png ${HOME}/.local/share/applications/
22 cp ${DATAPATH}/bbi-icon2.png ${HOME}/.local/share/applications/
23
24 # add the type 'text/bbs' to mime database
25 echo "* Adding mime-type 'text/bbs' to mime database (${HOME}/.local/share/mime/packages/bbs.xml)"
26 if [ ! -d ${HOME}/.local/share/mime ] 
27     then
28     mkdir  ${HOME}/.local/share/mime
29     if [ ! -d ${HOME}/.local/share/mime/packages ]
30         then
31         mkdir  ${HOME}/.local/share/mime/packages
32     fi 
33 fi 
34 cp ${DATAPATH}/bbs.xml ${HOME}/.local/share/mime/packages/
35 update-mime-database ${HOME}/.local/share/mime
36 nautilus --quit 
37 nautilus ${HOME}/Desktop &
38
39 # associate 'text/bbs' to the desktop launcher
40 # add the line 'text/bbs=bbi.desktop' 
41 # in file ${HOME}/.local/share/applications/defaults.list
42 line="text/bbs=bbi.desktop"
43 file="${HOME}/.local/share/applications/defaults.list"
44 if grep -q ${line} ${file} 
45 then
46     echo "* Mime-type 'text/bbs' already present in '${file}' : nothing to do"
47 else
48     echo "* Associating mime-type 'text/bbs' to 'bbi.desktop' (${file})"
49     echo ${line} | cat >> ${file}
50 fi