wok rev 11974

boinc: edit init script
author Samuel Trassare <samuel_trassare@yahoo.com>
date Fri Mar 02 11:53:04 2012 -0800 (2012-03-02)
parents 65b49d06c6b1
children af8ffb10039b
files boinc/receipt boinc/stuff/applications/boincmgr.desktop osmo/stuff/osmo.desktop
line diff
     1.1 --- a/boinc/receipt	Thu Mar 01 22:08:36 2012 +0100
     1.2 +++ b/boinc/receipt	Fri Mar 02 11:53:04 2012 -0800
     1.3 @@ -9,9 +9,9 @@
     1.4  TARBALL="$PACKAGE-$VERSION.tar.bz2"
     1.5  WEB_SITE="http://boinc.berkeley.edu/"
     1.6  WGET_URL="svn|http://boinc.berkeley.edu/svn/tags/boinc_core_release_${SVN_TAG}"
     1.7 -
     1.8 -DEPENDS="openssl libcurl wxWidgets libnotify"
     1.9 -BUILD_DEPENDS="subversion openssl-dev autoconf automake curl-dev \
    1.10 +# The init script requires bash.
    1.11 +DEPENDS="openssl libcurl wxWidgets libnotify bash"
    1.12 +BUILD_DEPENDS="subversion openssl-dev autoconf automake curl-dev libidn-dev \
    1.13  wxWidgets-dev libnotify-dev"
    1.14  
    1.15  # Rules to configure and make the package.
    1.16 @@ -40,14 +40,33 @@
    1.17  	cp -a $_pkg/usr/lib/*.so* $fs/usr/lib
    1.18  	cp $_pkg/usr/share/boinc/boincmgr.48x48.png \
    1.19  		$fs/usr/share/pixmaps/boincmgr.png
    1.20 +	rm $fs/etc/init.d/boinc-client
    1.21 +	cp $stuff/boinc-client $fs/etc/init.d/boinc-client
    1.22  }
    1.23  
    1.24  post_install()
    1.25  {
    1.26 -	adduser -g "BOINC User" -h /var/lib/boinc -s /bin/false -S -H -D boinc
    1.27 +	# Check if boinc user already exists
    1.28 +	if [ -n "`grep ^${BOINCUSER}: /etc/passwd`" ] ; then                       
    1.29 +		adduser -g "BOINC User" -h /var/lib/boinc -s /bin/bash -S -H -D boinc
    1.30 +	else
    1.31 +		# In case boinc was previously installed:
    1.32 +		chown -R boinc /var/lib/boinc
    1.33 +        fi  
    1.34 +                                        
    1.35 +	echo -n "Start the boinc client with \"# /etc/init.d/boinc-client start\""
    1.36 +	echo ""
    1.37  }
    1.38  
    1.39  post_remove()
    1.40  {
    1.41 -	deluser boinc
    1.42 +	echo -n "Delete user boinc and /var/lib/boinc (yes/No) ? : "
    1.43 +	read -t 30 answer
    1.44 +	if [ "$answer" == "yes" ]; then
    1.45 +		deluser boinc
    1.46 +		rm -r /var/lib/boinc
    1.47 +	else
    1.48 +		echo ""
    1.49 +		echo "Leaving user boinc and /var/lib/boinc"
    1.50 +	fi
    1.51  }
     2.1 --- a/boinc/stuff/applications/boincmgr.desktop	Thu Mar 01 22:08:36 2012 +0100
     2.2 +++ b/boinc/stuff/applications/boincmgr.desktop	Fri Mar 02 11:53:04 2012 -0800
     2.3 @@ -1,7 +1,7 @@
     2.4  [Desktop Entry]
     2.5  Encoding=UTF-8
     2.6  Name=BOINC Manager
     2.7 -Exec=subox boincmgr -e /usr/bin -d /var/lib/boinc
     2.8 +Exec=subox boincmgr --clientdir=/usr/bin --datadir=/var/lib/boinc
     2.9  Icon=boincmgr
    2.10  Type=Application
    2.11  Categories=System;Application;
     3.1 --- a/osmo/stuff/osmo.desktop	Thu Mar 01 22:08:36 2012 +0100
     3.2 +++ b/osmo/stuff/osmo.desktop	Fri Mar 02 11:53:04 2012 -0800
     3.3 @@ -4,6 +4,6 @@
     3.4  Name[fr]=Osmo Organisateur
     3.5  Name[pt]=Osmo Organizador Pessoal
     3.6  Exec=osmo
     3.7 -Icon=osmo.png
     3.8 +Icon=osmo
     3.9  Type=Application
    3.10  Categories=Office;