diff options
author | Naveen MaliK <nmalik@redhat.com> | 2008-06-25 20:08:02 -0400 |
---|---|---|
committer | Naveen MaliK <nmalik@redhat.com> | 2008-06-25 20:14:15 -0400 |
commit | cd6b9709d5b8efd553ba6d064ee77e815d2031ed (patch) | |
tree | 647778937b725ba763707dfeddb0c9c1dadc509c | |
parent | 99f21a9eb95a228d0c1932e32e0afa01639abbb0 (diff) | |
download | tools-cd6b9709d5b8efd553ba6d064ee77e815d2031ed.tar.gz tools-cd6b9709d5b8efd553ba6d064ee77e815d2031ed.tar.xz tools-cd6b9709d5b8efd553ba6d064ee77e815d2031ed.zip |
Moved docs into everest-repo rpm, no longer using git and puppet for docs.
-rw-r--r-- | .gitignore | 1 | ||||
-rw-r--r-- | everest-repo/everest-repo-1.0.0/docs.conf (renamed from everest-repo/everest-repo-1.0.0/everest_module/templates/docs.conf.erb) | 6 | ||||
-rw-r--r-- | everest-repo/everest-repo-1.0.0/docs/.gitignore | 1 | ||||
-rw-r--r-- | everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp | 48 | ||||
-rw-r--r-- | everest-repo/everest-repo.spec | 19 |
5 files changed, 16 insertions, 59 deletions
@@ -2,3 +2,4 @@ pkg/* *.swp *.rpm +tmp diff --git a/everest-repo/everest-repo-1.0.0/everest_module/templates/docs.conf.erb b/everest-repo/everest-repo-1.0.0/docs.conf index a8424d3..85a0740 100644 --- a/everest-repo/everest-repo-1.0.0/everest_module/templates/docs.conf.erb +++ b/everest-repo/everest-repo-1.0.0/docs.conf @@ -1,7 +1,7 @@ # These aliases are order dependent -AliasMatch ^/docs/(.*?)/(.*) /pub/docs/publican/$1/tmp/en-US/html-single/$2 -Alias /docs "/pub/docs/publican" -<Directory "/pub/docs/publican"> +AliasMatch ^/docs/(.*?)/(.*) /pub/docs/$1/en-US/html-single/$2 +Alias /docs "/pub/docs" +<Directory "/pub/docs"> Options Indexes FollowSymLinks Includes AllowOverride None Order allow,deny diff --git a/everest-repo/everest-repo-1.0.0/docs/.gitignore b/everest-repo/everest-repo-1.0.0/docs/.gitignore deleted file mode 100644 index 46b02ae..0000000 --- a/everest-repo/everest-repo-1.0.0/docs/.gitignore +++ /dev/null @@ -1 +0,0 @@ -*/**/tmp/* diff --git a/everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp b/everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp index 73636fa..7af239a 100644 --- a/everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp +++ b/everest-repo/everest-repo-1.0.0/everest_module/manifests/init.pp @@ -105,53 +105,6 @@ class everest { } } - class docsrepo inherits base { - include httpd - $docs_dir = "/pub/docs" - $pn = "publican" # publican namespace - - package { "publican": - ensure => installed, - } - - #This must be owned by the local user for the post-receive hook to work - exec { "Clone docs working repo": - user => $user, - group => $user, - command => "/usr/bin/git clone /pub/git/docs", - creates => "/pub/docs", - notify => Exec["Initial docs build"], - before => File["/pub/git/docs/hooks/post-receive"], - } - - file { "/pub/git/docs/hooks/post-receive": - ensure => present, - mode => 0755, - owner => $user, - group => $user, - content => template("everest/post-receive-docs.erb"), - } - - $num_generated = "find ${docs_dir}/${pn}/ -name tmp -type d | wc -l" - $num_projects = "find ${docs_dir}/${pn}/ -name Makefile | wc -l" - exec { "Initial docs build": - path => "/bin:/usr/bin", - user => $user, - group => $user, - command => "find ${docs_dir}/${pn}/ -name Makefile -execdir make html-single {} +", - unless => "[ `$num_generated` == `$num_projects` ]", - # ensure we have the correct ownership - require => File["/pub"], - } - - file { "/etc/httpd/conf.d/docs.conf": - ensure => present, - mode => 0644, - content => template("everest/docs.conf.erb"), - notify => Service["httpd"], - } - } - class puppet inherits base { $puppetdir = "/etc/puppet" @@ -316,7 +269,6 @@ class everest { include puppet include gitrepo include cobbler - include docsrepo package { "rubygem-everestd": ensure => installed, diff --git a/everest-repo/everest-repo.spec b/everest-repo/everest-repo.spec index ae95f3a..9a94f2a 100644 --- a/everest-repo/everest-repo.spec +++ b/everest-repo/everest-repo.spec @@ -7,7 +7,6 @@ Group: Applications/System License: GPL URL: http://everest-repo.usersys.redhat.com Source0: %{name}-%{version}.tar.gz -Source1: %{name}-docs.tar.gz BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n) BuildArch: noarch @@ -18,6 +17,7 @@ Requires: cobbler <= 1.1.0 Requires: yum-utils Requires: syslinux Requires: gitweb +Requires: httpd Requires: git-daemon #Technically we need git-all on Fedora 9 Requires: git @@ -32,22 +32,24 @@ everest-sync tool. %prep %setup -c 0 -%setup -c -a 1 %build - +pushd docs +make clean pdf html html-single +popd %install rm -rf $RPM_BUILD_ROOT -mkdir -p $RPM_BUILD_ROOT/pub -mkdir -p $RPM_BUILD_ROOT/pub/git/puppet +mkdir -p $RPM_BUILD_ROOT/pub/docs/everest mkdir -p $RPM_BUILD_ROOT/etc/everest mkdir -p $RPM_BUILD_ROOT/etc/puppet/modules mkdir -p $RPM_BUILD_ROOT/etc/init.d +mkdir -p $RPM_BUILD_ROOT/pub/git/puppet +mkdir -p $RPM_BUILD_ROOT/etc/httpd/conf.d + +cp -r docs/tmp/* $RPM_BUILD_ROOT/pub/docs/everest -# TODO: should build the docs -cp -r docs $RPM_BUILD_ROOT/pub/docs cp -r everest_module $RPM_BUILD_ROOT/etc/puppet/modules/everest # TODO: These are config files @@ -57,6 +59,8 @@ cp bootstrap.pp $RPM_BUILD_ROOT/etc/everest cp everest-repo-bootstrap $RPM_BUILD_ROOT/etc/init.d +cp docs.conf $RPM_BUILD_ROOT/etc/httpd/conf.d + %clean rm -rf $RPM_BUILD_ROOT @@ -67,6 +71,7 @@ rm -rf $RPM_BUILD_ROOT /etc/puppet/modules/everest /etc/init.d/everest-repo-bootstrap /pub/docs +/etc/httpd/conf.d %doc |