+#!/bin/bash
+echo "***** Installing bbi on gnome desktop *****"
+
+BBI=$(which bbi)
+echo "* bbi path = ${BBI}"
+
+# The desktop launcher & its icon
+echo "* Creating bbi launcher on desktop (${HOME}/Desktop/bbi.desktop)"
+sed s,HOME,${HOME},g bbi.desktop.in > bbi.desktop.tmp
+sed s,BBI,${BBI},g bbi.desktop.tmp > bbi.desktop.tmp2
+cp bbi.desktop.tmp2 ${HOME}/Desktop
+
+echo "* Copying 'bbi-icon.png' in ${HOME}/.local/share/applications/"
+cp bbi-icon.png ${HOME}/.local/share/applications/
+
+# add the type 'text/bbs' to mime database
+echo "* Adding mime-type 'test/bbs' to mime database (${HOME}/.local/share/mime/packages/bbs.xml)"
+if [ ! -d ${HOME}/.local/share/mime ]
+ then
+ mkdir ${HOME}/.local/share/mime
+ if [ ! -d ${HOME}/.local/share/mime/packages ]
+ then
+ mkdir ${HOME}/.local/share/mime/packages
+ fi
+fi
+cp bbs.xml ${HOME}/.local/share/mime/packages/
+update-mime-database ${HOME}/.local/share/mime
+nautilus --quit
+nautilus &
+
+# associate 'text/bbs' to the desktop launcher
+# add the line 'text/bbs=bbi.desktop'
+# in file ${HOME}/.local/share/applications/defaults.list
+line="text/bbs=bbi.desktop"
+file="${HOME}/.local/share/applications/defaults.list"
+if grep -q ${line} ${file}
+then
+ echo "* Mime-type 'text/bbs' already present in '${file}' : nothing to do"
+else
+ echo "* Associating mime-type 'text/bbs' to 'bbi.desktop' (${file})"
+ echo ${line} | cat >> ${file}
+fi