diff --git a/lam-packaging/RPM/lam.apache.conf b/lam-packaging/RPM/lam.apache.conf new file mode 100644 index 00000000..46c3b647 --- /dev/null +++ b/lam-packaging/RPM/lam.apache.conf @@ -0,0 +1,45 @@ + +Alias /lam /usr/share/ldap-account-manager + + + Options +FollowSymLinks + AllowOverride All + Order allow,deny + Allow from all + DirectoryIndex index.html + + + + Options -Indexes + + + + Options -Indexes + Order allow,deny + Deny from all + + + + Options -Indexes + Order allow,deny + Deny from all + + + + Options -Indexes + Order allow,deny + Deny from all + + + + Options -Indexes + Order allow,deny + Deny from all + + + + Options -Indexes + Order allow,deny + Deny from all + + diff --git a/lam-packaging/RPM/ldap-account-manager.spec b/lam-packaging/RPM/ldap-account-manager.spec index 8fe9bc07..eb0e8c38 100644 --- a/lam-packaging/RPM/ldap-account-manager.spec +++ b/lam-packaging/RPM/ldap-account-manager.spec @@ -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/* diff --git a/lam-packaging/buildPackages b/lam-packaging/buildPackages index c88ad7fa..10f6ee20 100755 --- a/lam-packaging/buildPackages +++ b/lam-packaging/buildPackages @@ -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