install in /usr/share and /var/lib
This commit is contained in:
		
							parent
							
								
									c9b3eb008a
								
							
						
					
					
						commit
						79751e9a98
					
				|  | @ -0,0 +1,45 @@ | |||
| 
 | ||||
| Alias /lam /usr/share/ldap-account-manager | ||||
| 
 | ||||
| <Directory /usr/share/ldap-account-manager> | ||||
|   Options +FollowSymLinks | ||||
|   AllowOverride All | ||||
|   Order allow,deny | ||||
|   Allow from all | ||||
|   DirectoryIndex index.html | ||||
| </Directory> | ||||
| 
 | ||||
| <Directory /var/lib/ldap-account-manager/tmp> | ||||
|   Options -Indexes | ||||
| </Directory> | ||||
| 
 | ||||
| <Directory /var/lib/ldap-account-manager/sess> | ||||
|   Options -Indexes | ||||
|   Order allow,deny | ||||
|   Deny from all | ||||
| </Directory> | ||||
| 
 | ||||
| <Directory /var/lib/ldap-account-manager/config> | ||||
|   Options -Indexes | ||||
|   Order allow,deny | ||||
|   Deny from all | ||||
| </Directory> | ||||
| 
 | ||||
| <Directory /usr/share/ldap-account-manager/lib> | ||||
|   Options -Indexes | ||||
|   Order allow,deny | ||||
|   Deny from all | ||||
| </Directory> | ||||
| 
 | ||||
| <Directory /usr/share/ldap-account-manager/help> | ||||
|   Options -Indexes | ||||
|   Order allow,deny | ||||
|   Deny from all | ||||
| </Directory> | ||||
| 
 | ||||
| <Directory /usr/share/ldap-account-manager/locale> | ||||
|   Options -Indexes | ||||
|   Order allow,deny | ||||
|   Deny from all | ||||
| </Directory> | ||||
| 
 | ||||
|  | @ -1,5 +1,5 @@ | |||
| %define httpd_rootdir @@HTTP_DIR@@ | ||||
| %define lam_dir lam | ||||
| %define httpd_confdir @@HTTP_CONF_DIR@@ | ||||
| %define lam_dir ldap-account-manager | ||||
| %define lam_uid @@USER@@ | ||||
| %define lam_gid @@GROUP@@ | ||||
| %define lam_distribution @@DISTRIBUTION@@ | ||||
|  | @ -64,26 +64,45 @@ Home-Verzeichnisse verwalten kann. | |||
| 
 | ||||
| %install | ||||
| rm -rf $RPM_BUILD_ROOT | ||||
| mkdir -p $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir} | ||||
| cp -dR * $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir} | ||||
| mkdir -p $RPM_BUILD_ROOT/usr/share/%{lam_dir} | ||||
| cp -dR * $RPM_BUILD_ROOT/usr/share/%{lam_dir} | ||||
| mkdir -p $RPM_BUILD_ROOT/var/lib/%{lam_dir} | ||||
| mv $RPM_BUILD_ROOT/usr/share/%{lam_dir}/config $RPM_BUILD_ROOT/var/lib/%{lam_dir} | ||||
| ln -s $RPM_BUILD_ROOT/var/lib/%{lam_dir}/config $RPM_BUILD_ROOT/usr/share/%{lam_dir}/config | ||||
| mv $RPM_BUILD_ROOT/usr/share/%{lam_dir}/tmp $RPM_BUILD_ROOT/var/lib/%{lam_dir} | ||||
| ln -s $RPM_BUILD_ROOT/var/lib/%{lam_dir}/tmp $RPM_BUILD_ROOT/usr/share/%{lam_dir}/tmp | ||||
| mv $RPM_BUILD_ROOT/usr/share/%{lam_dir}/sess $RPM_BUILD_ROOT/var/lib/%{lam_dir} | ||||
| ln -s $RPM_BUILD_ROOT/var/lib/%{lam_dir}/sess $RPM_BUILD_ROOT/usr/share/%{lam_dir}/sess | ||||
| cp lam-packaging/RPM/lam.apache.conf %{httpd_confdir}/ | ||||
| 
 | ||||
| %clean | ||||
| [ "$RPM_BUILD_ROOT" != "/" ] && [ -d $RPM_BUILD_ROOT ] && rm -rf $RPM_BUILD_ROOT | ||||
| 
 | ||||
| %post | ||||
| chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir}/config | ||||
| chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir}/tmp | ||||
| chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT%{httpd_rootdir}/%{lam_dir}/sess | ||||
| chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT/var/lib/%{lam_dir}/config | ||||
| chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT/var/lib/%{lam_dir}/tmp | ||||
| chown %{lam_uid}.%{lam_gid} -R $RPM_BUILD_ROOT/var/lib/%{lam_dir}/sess | ||||
| %if %is_suse | ||||
| /etc/init.d/apache2 restart | ||||
| %endif | ||||
| %if %is_fedora | ||||
| /etc/init.d/httpd restart | ||||
| %endif | ||||
| 
 | ||||
| 
 | ||||
| %files | ||||
| %defattr(-, root, root) | ||||
| %doc COPYING HISTORY README docs/* | ||||
| %config(noreplace) %{httpd_rootdir}/%{lam_dir}/config/profiles/default.* | ||||
| %config(noreplace) %{httpd_rootdir}/%{lam_dir}/config/pdf/default.* | ||||
| %config(noreplace) %{httpd_rootdir}/%{lam_dir}/config/selfService/default.* | ||||
| %{httpd_rootdir}/%{lam_dir} | ||||
| %doc COPYING HISTORY README VERSION docs/* | ||||
| %config(noreplace) /var/lib/%{lam_dir}/config/profiles/default.* | ||||
| %config(noreplace) /var/lib/%{lam_dir}/config/pdf/default.* | ||||
| %config(noreplace) /var/lib/%{lam_dir}/config/selfService/default.* | ||||
| /usr/share/%{lam_dir} | ||||
| /var/lib/%{lam_dir} | ||||
| 
 | ||||
| %changelog | ||||
| * Wed Jun 08 2011 - Roland Gruber post@rolandgruber.de | ||||
| - Install into /usr/share/ldap-account-manager | ||||
| 
 | ||||
| * Sat Apr 09 2011 - Roland Gruber post@rolandgruber.de | ||||
| - Do not overwrite config files | ||||
| 
 | ||||
|  | @ -129,6 +148,6 @@ wird auf dem Server installiert, auf dem Quotas und | |||
| Heimatverzeichnisse verwaltet werden sollen. | ||||
| 
 | ||||
| %files lamdaemon | ||||
| %{httpd_rootdir}/%{lam_dir}/lib/lamdaemon.pl | ||||
| /usr/share/%{lam_dir}/lib/lamdaemon.pl | ||||
| %doc COPYING HISTORY README VERSION docs/* | ||||
| 
 | ||||
|  |  | |||
|  | @ -105,13 +105,13 @@ cp lam-packaging/RPM/ldap-account-manager.spec lam-packaging/RPM/ldap-account-ma | |||
| perl -pi -e "s/\\@\\@DISTRIBUTION\\@\\@/fedora/g" lam-packaging/RPM/ldap-account-manager-fedora.spec | ||||
| perl -pi -e "s/\\@\\@USER\\@\\@/apache/g" lam-packaging/RPM/ldap-account-manager-fedora.spec | ||||
| perl -pi -e "s/\\@\\@GROUP\\@\\@/apache/g" lam-packaging/RPM/ldap-account-manager-fedora.spec | ||||
| perl -pi -e "s/\\@\\@HTTP_DIR\\@\\@/\\/var\\/www\\/html/g" lam-packaging/RPM/ldap-account-manager-fedora.spec | ||||
| perl -pi -e "s/\\@\\@HTTP_CONF_DIR\\@\\@/\\/etc\\/httpd\\/conf.d/g" lam-packaging/RPM/ldap-account-manager-fedora.spec | ||||
| 
 | ||||
| cp lam-packaging/RPM/ldap-account-manager.spec lam-packaging/RPM/ldap-account-manager-suse.spec | ||||
| perl -pi -e "s/\\@\\@DISTRIBUTION\\@\\@/suse/g" lam-packaging/RPM/ldap-account-manager-suse.spec | ||||
| perl -pi -e "s/\\@\\@USER\\@\\@/wwwrun/g" lam-packaging/RPM/ldap-account-manager-suse.spec | ||||
| perl -pi -e "s/\\@\\@GROUP\\@\\@/www/g" lam-packaging/RPM/ldap-account-manager-suse.spec | ||||
| perl -pi -e "s/\\@\\@HTTP_DIR\\@\\@/\\/srv\\/www\\/htdocs/g" lam-packaging/RPM/ldap-account-manager-suse.spec | ||||
| perl -pi -e "s/\\@\\@HTTP_CONF_DIR\\@\\@/\\/etc\\/apache2\\/conf.d/g" lam-packaging/RPM/ldap-account-manager-suse.spec | ||||
| 
 | ||||
| mkdir RPM | ||||
| mkdir LAMPro/RPM | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue