|     22 trap "rm -f $tmp" EXIT INT QUIT TERM |     22 trap "rm -f $tmp" EXIT INT QUIT TERM | 
|     23  |     23  | 
|     24 case "$1" in |     24 case "$1" in | 
|     25     configure) |     25     configure) | 
|     26  |     26  | 
|     27     dirs="/var/log/littlebird-tc /var/lib/littlebird-tc/CA /var/lib/littlebird-tc/data" |     27     # some of these dirs may not be installed (notably /var/logs seems | 
|     28     chgrp -R www-data $dirs |     28     # not to be installed anymore (told me by Stefan Kögel - 2012-02-15) | 
|     29     chmod -R g+w $dirs |     29     for dir in /var/log/littlebird-tc /var/lib/littlebird-tc/CA /var/lib/littlebird-tc/data | 
|         |     30     do | 
|         |     31 	test -d "$dir" && chgrp -R www-data $dir | 
|         |     32 	test -d "$dir" && chmod -R g+w $dir | 
|         |     33     done | 
|     30  |     34  | 
|     31     # Timezone in /usr/local/zend/etc/php.ini |     35     # Timezone in /usr/local/zend/etc/php.ini | 
|     32     # note: this file is handled as a conffile under ucf control |     36     # note: this file is handled as a conffile under ucf control | 
|     33     f=/usr/local/zend/etc/php.ini |     37     f=/usr/local/zend/etc/php.ini | 
|     34     perl -pi -e 's{^;?\s*(date\.timezone\s*=).*$}{$1 "Europe/Berlin"}' $f |     38     test -f $f \ | 
|         |     39     && perl -pi -e 's{^;?\s*(date\.timezone\s*=).*$}{$1 "Europe/Berlin"}' $f | 
|     35  |     40  | 
|     36     # not sure if this conforms to policy: changing another packages |     41     # not sure if this conforms to policy: changing another packages | 
|     37     # config files |     42     # config files: if a /usr/local/zend/etc/conf.php.ini exists, we'll | 
|         |     43     # link the "official" php.ini to this local php.ini | 
|         |     44     # 2012-02-15: I think, it is not necessary anymore, since the | 
|         |     45     # zend-server is not used anymore. | 
|     38     if test -d /etc/php5/cli; then |     46     if test -d /etc/php5/cli; then | 
|     39 	#echo "# linking php.ini to zend" >&2 |     47 	#echo "# linking php.ini to zend" >&2 | 
|     40 	( set -e |     48 	( set -e | 
|     41 	  cd /etc/php5/cli |     49 	  cd /etc/php5/cli | 
|     42 	  s=/usr/local/zend/etc/conf.php.ini |     50 	  s=/usr/local/zend/etc/conf.php.ini | 
|     43 	  if test `readlink -f php.ini` != `readlink -f $s` |     51 	  if test -f $s && test `readlink -f php.ini` != `readlink -f $s` | 
|     44 	  then |     52 	  then | 
|     45 	      rm -vf php.ini |     53 	      rm -vf php.ini | 
|     46 	      ln -vs $s php.ini |     54 	      ln -vs $s php.ini | 
|     47 	  fi |     55 	  fi | 
|     48 	) |     56 	) | 
|    191 	 |    199 	 | 
|    192  |    200  | 
|    193  |    201  | 
|    194     db_stop || true |    202     db_stop || true | 
|    195 	( . /etc/apache2/envvars |    203 	( . /etc/apache2/envvars | 
|    196 	  invoke=`which invoke-rc.d` |    204 	  invoke= | 
|    197 	  if ! apache2 -M 2>/dev/null | grep -q ssl_module; then |    205 	  for module in ssl rewrite; do | 
|    198 		  a2enmod ssl |    206 	      if ! apache2 -M 2>/dev/null | grep -q ${module}_module; then | 
|    199 		  test "$invoke" && $invoke apache2 restart >&2 |    207 		      a2enmod $module | 
|    200 	  else |    208 		      invoke=`which invoke-rc.d` | 
|    201 		  test "$invoke" && $invoke apache2 reload >&2 |    209 	      fi | 
|    202 	  fi |    210 	   done | 
|         |    211 	   # for ssl reload doesn't suffice, using restart we're on the | 
|         |    212 	   # safe side | 
|         |    213 	   test "$invoke" && $invoke apache2 restart >&2 || true | 
|    203 	) |    214 	) | 
|    204  |    215  | 
|    205     ;; |    216     ;; | 
|    206  |    217  | 
|    207     abort-upgrade|abort-remove|abort-deconfigure) |    218     abort-upgrade|abort-remove|abort-deconfigure) |