* added cron script
authorChristian Arnold <arnold@schlittermann.de>
Fri, 14 Oct 2011 12:19:10 +0200
changeset 115 dba222295f1f
parent 114 80f38523fb1e
child 116 865ca85cbf5b
* added cron script * moved directorys to /var/run/... * setting links to /usr/shar/... * setting owner/group and permissions
debian/changelog
debian/control
debian/littlebird-tc-core.cron.d
debian/littlebird-tc-core.links
debian/littlebird-tc-core.postinst
debian/rules
--- a/debian/changelog	Mon Oct 10 13:19:05 2011 +0200
+++ b/debian/changelog	Fri Oct 14 12:19:10 2011 +0200
@@ -1,3 +1,13 @@
+littlebird (2011092200-2.1) stable; urgency=low
+
+  * Non-maintainer upload.
+  * added cron script
+  * moved directorys to /var/run/...
+  * setting links to /usr/shar/...
+  * setting owner/group and permissions 
+
+ -- Christian Arnold <arnold@schlittermann.de>  Thu, 13 Oct 2011 16:58:17 +0200
+
 littlebird (2011092200-2) stable; urgency=low
 
   * example apache config may be compressed
--- a/debian/control	Mon Oct 10 13:19:05 2011 +0200
+++ b/debian/control	Fri Oct 14 12:19:10 2011 +0200
@@ -19,7 +19,7 @@
 Depends: ${misc:Depends},
 	littlebird-tc-common (>= ${source:Version}), 
 	zend-server-php-5.3, php-5.3-loader-zend-server, openssl, ucf, 
-	mail-transport-agent, httpd
+	pdftk, mail-transport-agent, httpd
 Recommends: littlebird-tc-sql (>= ${source:Version})
 Provides: littlebird-tc
 Description: littlebird trustcenter core
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/debian/littlebird-tc-core.cron.d	Fri Oct 14 12:19:10 2011 +0200
@@ -0,0 +1,3 @@
+10 0	* * *	www-data        /usr/share/littlebird-tc/TrustCenter/scripts/mail_expired_unconfirmed_reservations
+00 1	* * *	www-data        /usr/share/littlebird-tc/TrustCenter/scripts/cron.daily.sh
+*/5 *	* * *	www-data        /usr/share/littlebird-tc/TrustCenter/scripts/cron.every-5-minutes.sh
--- a/debian/littlebird-tc-core.links	Mon Oct 10 13:19:05 2011 +0200
+++ b/debian/littlebird-tc-core.links	Fri Oct 14 12:19:10 2011 +0200
@@ -1,1 +1,4 @@
 /var/log/littlebird-tc /usr/share/littlebird-tc/TrustCenter/data/logs
+/var/lib/littlebird-tc/CA /usr/share/littlebird-tc/CA
+/var/lib/littlebird-tc/bin /usr/share/littlebird-tc/TrustCenter/scripts
+/var/lib/littlebird-tc/bin/zf.sh /usr/share/littlebird-tc/TrustCenter/zf.sh
--- a/debian/littlebird-tc-core.postinst	Mon Oct 10 13:19:05 2011 +0200
+++ b/debian/littlebird-tc-core.postinst	Fri Oct 14 12:19:10 2011 +0200
@@ -24,9 +24,10 @@
 case "$1" in
     configure)
 
-    dirs="/var/log/littlebird-tc /var/lib/littlebird-tc"
-    chown -R :www-data $dirs
-    chmod -R g+w $dirs
+    dirs="/var/log/littlebird-tc /var/lib/littlebird-tc/CA /var/lib/littlebird-tc/data"
+    dir_bin="/var/lib/littlebird-tc/bin"
+    chgrp -R www-data $dirs
+    chown -R www-data $dir_bin/*
 
     # Timezone in /usr/local/zend/etc/php.ini
     # note: this file is handled as a conffile under ucf control
--- a/debian/rules	Mon Oct 10 13:19:05 2011 +0200
+++ b/debian/rules	Fri Oct 14 12:19:10 2011 +0200
@@ -25,20 +25,31 @@
 	   }
 
 	# move logs and data to var/
+	@mv ${core}/usr/share/littlebird-tc/CA ${core}/var/lib/littlebird-tc
 	@mv ${core}/usr/share/littlebird-tc/TrustCenter/data/logs ${core}/var/log/littlebird-tc 
-	@mv ${core}/usr/share/littlebird-tc/TrustCenter/data/* ${core}/var/lib/littlebird-tc/
+	@mv ${core}/usr/share/littlebird-tc/TrustCenter/data ${core}/var/lib/littlebird-tc
+	@mv ${core}/usr/share/littlebird-tc/TrustCenter/scripts ${core}/var/lib/littlebird-tc/bin
+	@mv ${core}/usr/share/littlebird-tc/TrustCenter/zf.sh ${core}/var/lib/littlebird-tc/bin/
+	@mv ${core}/usr/share/littlebird-tc/TrustCenter/zf_conf.sh ${core}/var/lib/littlebird-tc/bin/
+#	MUST FIX: directory 'instituteTypes' does not exist in original sorces
+	#@mv ${core}/usr/share/littlebird-tc/TrustCenter/public/images/icons/instituteTypes/* \
+	#	${core}/var/lib/littlebird-tc/public/images/icons/instituteTypes
 
 	# purge .gitignore
 	@find ${core} ${common} ${sql} -type f -name .gitignore -delete
 
-	# fix permissions
-	chmod +x ${core}/usr/share/littlebird-tc/TrustCenter/scripts/install_update_db
+	# fix owner/group and permissions
+	@chmod -R g+w ${core}/var/lib/littlebird-tc/CA
+	@chmod -R g+w ${core}/var/lib/littlebird-tc/data
+#       MUST FIX: directory 'instituteTypes' does not exist in original sorces
+#	@chmod -R g+w {core}/var/lib/littlebird-tc/public/images/icons/instituteTypes
+	@chmod -R u+x ${core}/var/lib/littlebird-tc/bin/*
 
-override_dh_link:
+#override_dh_link:
 	@dh_link
-	for dir in ${core}/var/lib/littlebird-tc/*; do \
+	for dir in ${core}/var/lib/littlebird-tc/data/*; do \
 	    dir=`basename $$dir`; \
-	    dh_link --package littlebird-tc-core /var/lib/littlebird-tc/$$dir /usr/share/littlebird-tc/TrustCenter/data/$$dir ;\
+	    dh_link --package littlebird-tc-core /var/lib/littlebird-tc/data/$$dir /usr/share/littlebird-tc/TrustCenter/data/$$dir ;\
 	done