#!/bin/sh if test `id -u` = 0; then echo "This installer will now attempt to install the 'xournal' binary in" echo "/usr/local/bin and the support files in /usr/local/share/xournal." echo "Press Control-C to abort, or Enter to proceed." read echo "Installing xournal in /usr/local/bin..." test -z /usr/local/bin || mkdir -p /usr/local/bin install -c src/xournal /usr/local/bin/xournal echo "Installing pixmaps in /usr/local/share/xournal/pixmaps..." install -d /usr/local/share/xournal/pixmaps for pixmap in pixmaps/*; do install -c -m 644 $pixmap /usr/local/share/xournal/pixmaps done echo "Installing html-doc in /usr/local/share/xournal/html-doc..." install -d /usr/local/share/xournal/html-doc for docfile in html-doc/*; do if test -f $docfile; then install -c -m 644 $docfile /usr/local/share/xournal/html-doc fi done if test ! -e /usr/local/share/xournal/html-doc/pixmaps; then ln -s ../pixmaps /usr/local/share/xournal/html-doc/pixmaps fi echo "Installing translation files in /usr/local/share/locale/*/LC_MESSAGES/xournal.mo..." for gmofile in po/*.gmo; do lang=`basename $gmofile .gmo` install -d /usr/local/share/locale/$lang/LC_MESSAGES install -c -m 644 $gmofile /usr/local/share/locale/$lang/LC_MESSAGES/xournal.mo done echo "Installing desktop files and MIME info in /usr/local/share and /usr/share/mimelnk..." install -d /usr/local/share/icons/hicolor/scalable/apps install -d /usr/local/share/icons/hicolor/scalable/mimetypes install -d /usr/share/mimelnk/application install -d /usr/local/share/mime/packages install -d /usr/local/share/applications install -c -m 644 pixmaps/xournal.svg /usr/local/share/icons/hicolor/scalable/apps install -c -m 644 pixmaps/xoj.svg /usr/local/share/icons/hicolor/scalable/mimetypes if test ! -e /usr/local/share/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg; then ln -s xoj.svg /usr/local/share/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg fi install -c -m 644 x-xoj.desktop /usr/share/mimelnk/application install -c -m 644 xournal.xml /usr/local/share/mime/packages install -c -m 644 xournal.desktop /usr/local/share/applications update-desktop-database update-mime-database /usr/local/share/mime gtk-update-icon-cache -f -t /usr/local/share/icons/hicolor else echo "To install xournal in /usr/local, you must run this installer as root." echo "This installer will now attempt to install xournal in your home directory." echo "Press Control-C to abort, or select a directory for the installation" echo "(the binary will be installed in this location, and the support files will" echo "be installed into subdirectories called pixmaps/ and html-doc/)." echo echo -n "Location [default: $HOME/bin]: " read location if test -z $location; then location=$HOME/bin fi echo "Installing xournal in $location..." test -z $location || mkdir -p $location install -c src/xournal $location/xournal echo "Installing pixmaps in $location/pixmaps..." install -d $location/pixmaps for pixmap in pixmaps/*; do install -c -m 644 $pixmap $location/pixmaps done echo "Installing html-doc in $location/html-doc..." install -d $location/html-doc for docfile in html-doc/*; do if test -f $docfile; then install -c -m 644 $docfile $location/html-doc fi done if test ! -e $location/html-doc/pixmaps; then ln -s ../pixmaps $location/html-doc/pixmaps fi echo "Installing desktop files and MIME info in $HOME/.local..." install -d $HOME/.local/share/icons/hicolor/scalable/apps install -d $HOME/.local/share/icons/hicolor/scalable/mimetypes install -d $HOME/.kde/share/mimelnk/application install -d $HOME/.local/share/mime/packages install -d $HOME/.local/share/applications install -c -m 644 pixmaps/xournal.svg $HOME/.local/share/icons/hicolor/scalable/apps install -c -m 644 pixmaps/xoj.svg $HOME/.local/share/icons/hicolor/scalable/mimetypes if test ! -e $HOME/.local/share/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg; then ln -s xoj.svg $HOME/.local/share/icons/hicolor/scalable/mimetypes/gnome-mime-application-x-xoj.svg fi install -c -m 644 x-xoj.desktop $HOME/.kde/share/mimelnk/application install -c -m 644 xournal.xml $HOME/.local/share/mime/packages install -c -m 644 xournal.desktop $HOME/.local/share/applications XDG_DATA_DIRS=$HOME/.local/share update-desktop-database update-mime-database $HOME/.local/share/mime gtk-update-icon-cache -f -t $HOME/.local/share/icons/hicolor fi