# --------------------------------------------------------------------- # # Copyright (c) CREATIS (Centre de Recherche en Acquisition et Traitement de l'Image # pour la SantÈ) # Authors : Eduardo Davila, Frederic Cervenansky, Claire Mouton # Previous Authors : Laurent Guigues, Jean-Pierre Roux # CreaTools website : www.creatis.insa-lyon.fr/site/fr/creatools_accueil # # This software is governed by the CeCILL-B license under French law and # abiding by the rules of distribution of free software. You can use, # modify and/ or redistribute the software under the terms of the CeCILL-B # license as circulated by CEA, CNRS and INRIA at the following URL # http://www.cecill.info/licences/Licence_CeCILL-B_V1-en.html # or in the file LICENSE.txt. # # As a counterpart to the access to the source code and rights to copy, # modify and redistribute granted by the license, users are provided only # with a limited warranty and the software's author, the holder of the # economic rights, and the successive licensors have only limited # liability. # # The fact that you are presently reading this means that you have had # knowledge of the CeCILL-B license and that you accept its terms. # ------------------------------------------------------------------------ */ #!/bin/bash echo "***** Installing bbtk components on gnome desktop *****" BBI=$(which bbi) BBSTUDIO=$(which bbStudio) echo "* bbi path = ${BBI}" echo "* bbStudio path = ${BBSTUDIO}" TMP=$(which $0|rev) TMP2=$(echo ${TMP#*/}|rev) ICONSPATH=${TMP2}/../@BBTK_DATA_REL_PATH@/kernel/icons DATAPATH=${TMP2}/@bbtk_install_gnome_DATA_REL_PATH@ # The desktop launcher & its icon echo "* Creating bbi launcher on desktop (${HOME}/.local/share/applications/bbi.desktop)" sed s,HOME,${HOME},g ${DATAPATH}/bbi.desktop.in > bbtk_install_gnome_tmp sed s,BBI,${BBI},g bbtk_install_gnome_tmp > bbtk_install_gnome_tmp2 mv bbtk_install_gnome_tmp2 ${HOME}/.local/share/applications/bbi.desktop rm bbtk_install_gnome_tmp ln -s ${HOME}/.local/share/applications/bbi.desktop ${HOME}/Desktop/bbi.desktop # The desktop launcher & its icon echo "* Creating bbStudio launcher on desktop (${HOME}/.local/share/applications/bbStudio.desktop)" sed s,HOME,${HOME},g ${DATAPATH}/bbStudio.desktop.in > bbtk_install_gnome_tmp sed s,BBSTUDIO,${BBSTUDIO},g bbtk_install_gnome_tmp > bbtk_install_gnome_tmp2 mv bbtk_install_gnome_tmp2 ${HOME}/.local/share/applications/bbStudio.desktop rm bbtk_install_gnome_tmp ln -s ${HOME}/.local/share/applications/bbStudio.desktop ${HOME}/Desktop/bbStudio.desktop echo "* Copying icons in ${HOME}/.local/share/applications/" cp ${ICONSPATH}/*.png ${HOME}/.local/share/applications/ # add the type 'text/bbs' to mime database echo "* Adding mime-type 'text/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 ${DATAPATH}/bbs.xml ${HOME}/.local/share/mime/packages/ update-mime-database ${HOME}/.local/share/mime nautilus --quit nautilus ${HOME}/Desktop & # 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