Project

General

Profile

Feature #446 » 0001-Improvements-for-Debian-package.patch

Jochen Schalanda, 11/10/2010 12:17 PM

View differences:

extras/debian/changelog
foreman (0.1.6-1) experimental; urgency=low
* New upstream release
-- Jochen Schalanda <jochen@schalanda.name> Mon, 10 Nov 2010 14:32:22 +0300
foreman (0.1.5-3) experimental; urgency=low
* Added cron support
* Fixed dependencies of foreman-sqlite3, foreman-mysql and foreman-pgsql
* Relaxed dependencies of foreman
-- Jochen Schalanda <jochen@schalanda.name> Mon, 08 Nov 2010 16:28:17 +0300
foreman (0.1.5-2) experimental; urgency=low
* Bugfixes, added support for dbconfig-common and split packages.
extras/debian/control
Package: foreman
Architecture: all
Pre-Depends: debconf
Depends: ruby, ruby1.8 (>= 1.8.7), rubygems, rubygems1.8, rake (>=0.8.1), libjs-prototype (>= 1.6.0), libjs-scriptaculous (>= 1.8.1), puppet (>=0.24.4), dbconfig-common, foreman-sqlite3 | foreman-mysql | foreman-pgsql, ${misc:Depends}
Recommends: libfcgi-ruby, libapache2-mod-passenger | libapache2-mod-fcgid
Suggests: thin | mongrel | httpd-cgi
Depends: ruby, ruby1.8 (>= 1.8.7), rubygems, rubygems1.8, rake (>=0.8.1), libjs-prototype (>= 1.6.0), libjs-scriptaculous (>= 1.8.1), puppet (>=0.24.4), dbconfig-common, ${misc:Depends}
Suggests: thin | mongrel | httpd-cgi, libfcgi-ruby, libapache2-mod-passenger | libapache2-mod-fcgid
Enhances: puppet
Description: Systems management web interface
Foreman is aimed to be a single address for all machines life cycle management.
.
......
Package: foreman-mysql
Architecture: all
Depends: libdbd-mysql-ruby, mysql-client | virtual-mysql-client, ${misc:Depends}
Depends: foreman, libdbd-mysql-ruby, ${misc:Depends}
Recommends: mysql-client | virtual-mysql-client
Suggests: mysql-server
Description: metapackage providing MySQL dependencies for Foreman
This package only provides MySQL dependencies for Foreman, a
......
Package: foreman-pgsql
Architecture: all
Depends: libdbd-pg-ruby, postgresql-client, ${misc:Depends}
Depends: foreman, libdbd-pg-ruby, ${misc:Depends}
Recommends: postgresql-client
Suggests: postgresql
Description: metapackage providing PostgreSQL dependencies for Foreman
This package provides PostgreSQL dependencies for Foreman, a
......
Package: foreman-sqlite3
Architecture: all
Depends: libdbd-sqlite3-ruby, sqlite3, ${misc:Depends}
Depends: foreman, libdbd-sqlite3-ruby, ${misc:Depends}
Recommends: sqlite3
Description: metapackage providing sqlite dependencies for Foreman
This package provides sqlite dependencies for Foreman, a
flexible systems management web application. Install this
extras/debian/foreman.cron.d
SHELL=/bin/sh
RAILS_ENV=production
FOREMAN_HOME=/usr/share/foreman
# Clean up the session entries in the database
15 23 * * * foreman cd $FOREMAN_HOME && rake db:sessions:clear
# Send out daily summary
0 7 * * * foreman cd $FOREMAN_HOME && rake reports:summarize
# Expire old reports
30 7 * * * foreman cd $FOREMAN_HOME && rake reports:expire
# Only uncomment the following two cronjobs
# if you're not using stored configs!
# Send facts to Foreman.
#*/2 * * * * puppet /etc/puppet/push_facts.rb
# Populate hosts
#*/30 * * * * foreman cd $FOREMAN_HOME && rake puppet:migrate:populate_hosts
extras/debian/postinst
# see: dh_installdeb(1)
set -e
#set -x
if [ ! -z "${DEBUG}" ]; then set -x; fi
. /usr/share/debconf/confmodule
. /usr/share/dbconfig-common/dpkg/postinst
extras/debian/postrm
#!/bin/sh
set -e
#set -x
if [ ! -z "${DEBUG}" ]; then set -x; fi
if [ -f /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
extras/debian/preinst
#!/bin/sh
set -e
#set -x
if [ ! -z "${DEBUG}" ]; then set -x; fi
#DEBHELPER#
extras/debian/prerm
#!/bin/sh
set -e
#set -x
if [ ! -z "${DEBUG}" ]; then set -x; fi
. /usr/share/debconf/confmodule
. /usr/share/dbconfig-common/dpkg/prerm
extras/debian/rules
# Remove executable bit from files where not necessary
chmod a-x debian/foreman/usr/share/foreman/extras/jumpstart/rules.ok
chmod a-x debian/foreman/usr/share/foreman/vendor/rails/actionmailer/lib/action_mailer/vendor/text-format-0.6.3/text/format.rb
chmod a-x debian/foreman/usr/share/foreman/vendor/rails/actionmailer/lib/action_mailer/vendor/tmail-1.2.7/tmail/vendor/rchardet-1.3/lib/rchardet/*.rb
chmod a-x debian/foreman/usr/share/foreman/vendor/rails/actionpack/lib/action_controller/request.rb
chmod a-x debian/foreman/usr/share/foreman/vendor/rails/activerecord/lib/active_record/connection_adapters/abstract_adapter.rb
chmod a-x debian/foreman/usr/share/foreman/vendor/rails/activerecord/lib/active_record/*.rb
(1-1/2)