Changeset 1056


Ignore:
Timestamp:
Aug 15, 2012, 3:39:36 PM (12 years ago)
Author:
joergs
Message:

initial

Location:
opsi/server/dass-opsi-tools
Files:
1 added
2 copied

Legend:

Unmodified
Added
Removed
  • opsi/server/dass-opsi-tools/dass-opsi-tools.spec

    r1018 r1056  
    11#
    2 # Copyright  (c)  2004-2010  dass IT GmbH, Koeln, Germany.
     2# Copyright  (c)  2012  dass IT GmbH, Koeln, Germany.
    33# This file and all modifications and additions to the pristine
    44# package are under the same license as the package itself.
     
    66# $Id$
    77
    8 Name:           dasscm
    9 URL:            https://trac.dass-it.de/pub/
     8Name:           dass-opsi-tools
     9URL:            http://trac.dass-it.de/pub/
    1010License:        GPL
    11 Group:          Development/Tools/Version Control
     11Group:          Productivity/Networking/Opsi
    1212Autoreqprov:    on
    13 Summary:        Dass Configuration Management
    14 Version:        1.2
     13Summary:        opsi tools
     14Version:        1.0
    1515Release:        0
    16 Requires:       subversion perl
    17 #               perl-TermReadKey:
    18 #                   replaced ReadMode('noecho') by `stty -echo`
    19 #                   to reduce dependencies
     16Requires:       python-json-rpc
    2017Source:         %{name}_%{version}.orig.tar.gz
    2118BuildRoot:      %{_tmppath}/%{name}-%{version}-build
     
    2421BuildRequires:  gzip pam-modules tar
    2522%endif
    26 
    27 # Subversion should be installed during build
    28 # to have the directory /etc/subversion/ available.
    29 # Unfortunally, it isn't included in all distributions,
    30 # therefore we added some checks
    31 #%if 0%{?suse_version} > 1100
    32 #BuildRequires:  subversion
    33 #%endif
    3423 
    3524
    3625%description
    37 dasscm is a tool for handling configuration files with subversion
    38 
    39 Authors:
    40 --------
    41        Joerg Steffens
     26dass-opsi-tools contains some tools to help working in OPSI environments
    4227
    4328%prep
    4429%setup -c
    45 
    46 
    4730
    4831%build
     
    5134%install
    5235mkdir -p $RPM_BUILD_ROOT/usr/bin/
    53 install -m 755 usr/bin/dasscm $RPM_BUILD_ROOT/usr/bin/
    54 install -m 755 usr/bin/dasscm_remote_update.sh $RPM_BUILD_ROOT/usr/bin/
    55 mkdir -p $RPM_BUILD_ROOT/var/lib/dasscm/
    56 mkdir -p $RPM_BUILD_ROOT/var/lib/dasscm/plugin-results/
    57 
    58 mkdir -p $RPM_BUILD_ROOT/etc/
    59 install -m 640 etc/dasscm.conf $RPM_BUILD_ROOT/etc/
    60 mkdir -p $RPM_BUILD_ROOT/etc/profile.d/
    61 install -m 644 etc/profile.d/dasscm.sh $RPM_BUILD_ROOT/etc/profile.d/
    62 
    63 %if %(test -d /etc/bash_completion.d/ && echo 1 || echo 0)
    64     %define use_bash_completion 1
    65     mkdir -p $RPM_BUILD_ROOT/etc/bash_completion.d/
    66     install -m 644 etc/bash_completion.d/bash_completion_dasscm.sh $RPM_BUILD_ROOT/etc/bash_completion.d/dasscm.sh
    67 %endif
    68 %if %(test -d /etc/nagios/nrpe.d/ && echo 1 || echo 0)
    69     %define use_nagios_nrpe_d 1
    70     mkdir -p $RPM_BUILD_ROOT/etc/nagios/nrpe.d/
    71     install -m 644 etc/nagios/nrpe.d/nrpe-dasscm.cfg $RPM_BUILD_ROOT/etc/nagios/nrpe.d/dasscm.cfg
    72 %endif
    73 # /etc/sudoers.d/ is still uncommon, but very useful,
    74 # therefore it is always created
    75 mkdir -p $RPM_BUILD_ROOT/etc/sudoers.d/
    76 install -m 440 etc/sudoers.d/nagios_dasscm_check $RPM_BUILD_ROOT/etc/sudoers.d/
    77 
    78 
     36install -m 755 usr/bin/opsi-client $RPM_BUILD_ROOT/usr/bin/
     37install -m 755 usr/bin/opsi-getDepots.py $RPM_BUILD_ROOT/usr/bin/
     38install -m 755 usr/bin/opsiws.sh $RPM_BUILD_ROOT/usr/bin/
    7939
    8040%clean
    8141[ "$RPM_BUILD_ROOT" != "/" ] &&  rm -rf $RPM_BUILD_ROOT
    8242
    83 # TODO: group dasscm: 4199
    84 #       without existing group, %attr(640,root,4199)  falls back to root
    85 #       groupadd -g 4199 dasscm
    8643
    8744%files
    8845%defattr(-,root,root)
    89 %dir /var/lib/dasscm/
    90 %dir /var/lib/dasscm/plugin-results/
    91 /usr/bin/dasscm
    92 /usr/bin/dasscm_remote_update.sh
    93 %doc doc/* subversion-servers.dass-it
    94 
    95 %config(noreplace)  %attr(640,root,root) /etc/dasscm.conf
    96                     /etc/profile.d/dasscm.sh
    97 %if 0%{?use_bash_completion}
    98 %config(noreplace)  /etc/bash_completion.d/dasscm.sh
    99 %else
    100 %doc                etc/bash_completion.d/bash_completion_dasscm.sh
    101 %endif
    102 
    103 %if 0%{?use_nagios_nrpe_d}
    104 %config(noreplace)  /etc/nagios/nrpe.d/dasscm.cfg
    105 %else
    106 %doc                etc/nagios/nrpe.d/nrpe-dasscm.cfg
    107 %endif
    108 
    109 # /etc/sudoers.d/ should not belong to dasscm,
    110 # but is does currently not exist on most distributions
    111 %dir /etc/sudoers.d/
    112 # sudo requires permissions 440 and config files without any "."
    113 %attr(440,root,root) %config(noreplace) /etc/sudoers.d/nagios_dasscm_check
     46/usr/bin/*
Note: See TracChangeset for help on using the changeset viewer.