Skip to content

Commit

Permalink
Merge pull request Katello#88 from ehelms/config
Browse files Browse the repository at this point in the history
Refs #9848: Move config file to config directory and provide via gem
  • Loading branch information
ehelms committed Jul 27, 2015
2 parents 7b235cf + 7be6b39 commit a9a8eab
Show file tree
Hide file tree
Showing 8 changed files with 12 additions and 42 deletions.
1 change: 0 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
Expand Up @@ -20,7 +20,6 @@ rerun.txt
pickle-email-*.html
.project
config/initializers/secret_token.rb
config/*.yml
config/cli.modules.d/*.yml
!config/*.template.yml
!config/cli.modules.d/*.template.yml
Expand Down
6 changes: 0 additions & 6 deletions config/cli.modules.d/csv.template.yml

This file was deleted.

5 changes: 0 additions & 5 deletions config/cli.modules.d/foreman.template.yml

This file was deleted.

5 changes: 0 additions & 5 deletions config/cli.modules.d/katello.template.yml

This file was deleted.

11 changes: 0 additions & 11 deletions config/cli_config.template.yml

This file was deleted.

File renamed without changes.
2 changes: 1 addition & 1 deletion hammer_cli_csv.gemspec
Original file line number Diff line number Diff line change
Expand Up @@ -15,7 +15,7 @@ Gem::Specification.new do |spec|
spec.summary = "CSV commands for Hammer"
spec.description = "Hammer-CLI-CSV is a plugin for Hammer to provide bulk actions against a Katello server."

spec.files = Dir["lib/**/*.rb"]
spec.files = Dir["config/**/*", "lib/**/*.rb"]
spec.test_files = `git ls-files -- {test,spec,features}/*`.split("\n")
spec.require_paths = %w(lib)

Expand Down
24 changes: 11 additions & 13 deletions rubygem-hammer_cli_csv.spec
Original file line number Diff line number Diff line change
@@ -1,17 +1,14 @@
%global gemname hammer_cli_csv
%global gem_name hammer_cli_csv
%global confdir hammer

%global geminstdir %{gem_dir}/gems/%{gemname}-%{version}

Summary: CSV input/output command plugin for the Hammer CLI
Name: rubygem-%{gemname}
Name: rubygem-%{gem_name}
Version: 1.0.0
Release: 5%{?dist}
Group: Development/Languages
License: GPLv3
URL: https://github.com/Katello/hammer-cli-csv
Source0: %{gemname}-%{version}.gem
Source1: csv.yml
Source0: %{gem_name}-%{version}.gem

%if 0%{?rhel} == 6
Requires: ruby(abi)
Expand All @@ -24,7 +21,7 @@ BuildRequires: ruby(rubygems)
BuildRequires: rubygems-devel
BuildRequires: ruby
BuildArch: noarch
Provides: rubygem(%{gemname}) = %{version}
Provides: rubygem(%{gem_name}) = %{version}

%description
CSV input/output command plugin for the Hammer CLI.
Expand All @@ -46,20 +43,21 @@ gem install --local --install-dir .%{gem_dir} \

%install
mkdir -p %{buildroot}%{_sysconfdir}/%{confdir}/cli.modules.d
install -m 755 %{SOURCE1} %{buildroot}%{_sysconfdir}/%{confdir}/cli.modules.d/csv.yml
install -m 755 .%{gem_instdir}/config/csv.yml %{buildroot}%{_sysconfdir}/%{confdir}/cli.modules.d/csv.yml
mkdir -p %{buildroot}%{gem_dir}
cp -pa .%{gem_dir}/* \
%{buildroot}%{gem_dir}/

%files
%dir %{geminstdir}
%{geminstdir}/lib
%dir %{gem_instdir}
%{gem_instdir}/lib
%config(noreplace) %{_sysconfdir}/%{confdir}/cli.modules.d/csv.yml
%exclude %{gem_dir}/cache/%{gemname}-%{version}.gem
%{gem_dir}/specifications/%{gemname}-%{version}.gemspec
%exclude %{gem_dir}/cache/%{gem_name}-%{version}.gem
%{gem_dir}/specifications/%{gem_name}-%{version}.gemspec

%files doc
%doc %{gem_dir}/doc/%{gemname}-%{version}
%doc %{gem_dir}/doc/%{gem_name}-%{version}
%doc %{gem_instdir}/config

%changelog
* Thu Mar 05 2015 Eric D. Helms <[email protected]> 1.0.0-5
Expand Down

0 comments on commit a9a8eab

Please sign in to comment.