forked from ThePrez/ServiceCommander-IBMi
-
Notifications
You must be signed in to change notification settings - Fork 0
/
sc.spec
98 lines (87 loc) · 3.63 KB
/
sc.spec
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
%undefine _disable_source_fetch
Name: sc
Version: 0.4.1
Release: 0
License: Apache-2.0
Summary: Service Commander, a utility for managing services and applications on IBM i.
Url: https://github.com/ThePrez/ServiceCommander-IBMi
BuildRequires: coreutils-gnu
BuildRequires: db2util
BuildRequires: make-gnu
BuildRequires: maven
BuildRequires: openjdk-11
Requires: bash
Requires: coreutils-gnu
Requires: db2util
Requires: openjdk-11
Requires: python3-ibm_db
Source0: https://github.com/ThePrez/ServiceCommander-IBMi/archive/v%{version}.tar.gz
%description
A utility for unifying the daunting task of managing various services and
applications running on IBM i. Some of the features of the tool include
management of dependent services, creating custom groups, easily submitting
to batch, and more
%prep
%setup -n ServiceCommander-IBMi-%{version}
%build
gmake all
%install
INSTALL_ROOT=%{buildroot} gmake -e install
%post -p %{_bindir}/bash
if [ -e /QOpenSys/etc/sc ]; then
chown qsys /QOpenSys/etc/sc
chmod 755 /QOpenSys/etc/sc
fi
if [ -e /QOpenSys/etc/sc/services ]; then
chown qsys /QOpenSys/etc/sc/services
chmod 755 /QOpenSys/etc/sc/services
/QOpenSys/usr/bin/find /QOpenSys/etc/sc/services/ -type f -exec chmod 644 {} \;
/QOpenSys/usr/bin/find /QOpenSys/etc/sc/services/ -type l -exec chmod 644 {} \;
fi
%files
%defattr(-, qsys, *none)
%{_bindir}/sc*
%{_libdir}/sc
%{_sysconfdir}/sc
%{_mandir}/man1/%{name}.*
%changelog
* Thu Sep 02 2021 Jesse Gorzinski <[email protected]> - 0.4.1
- Allow 'sc_install_defaults' to autogen definitions for apache
* Mon Aug 30 2021 Jesse Gorzinski <[email protected]> - 0.4.0
- Add examples for cron and mariadb
- Install example files to /QOpenSys/pkgs/lib/sc/samples
- Deliver new 'sc_install_defaults' command
* Tue Aug 24 2021 Jesse Gorzinski <[email protected]> - 0.3.4
- bugfix: allow port numbers greater than 9999
* Wed May 19 2021 Jesse Gorzinski <[email protected]> - 0.3.3
- bugfix: minor bugfixes to loginfo operation
* Sat May 15 2021 Jesse Gorzinski <[email protected]> - 0.3.2
- enhancement: install scriptlet to lock down permissions of existing YAML configurations
* Sat May 15 2021 Jesse Gorzinski <[email protected]> - 0.3.1
- bugfix: proper handling of quoted args for 'scinit'
* Fri May 14 2021 Jesse Gorzinski <[email protected]> - 0.3.0
- enhancement: Add 'scinit' tool
* Fri May 14 2021 Jesse Gorzinski <[email protected]> - 0.2.3
- enhancement: issue warning when no services are in group
* Thu May 13 2021 Jesse Gorzinski <[email protected]> - 0.2.2
- bugfix: Internationalize STRTCPSVR support
* Thu Apr 15 2021 Jesse Gorzinski <[email protected]> - 0.2.1
- bugfix: error when running perfinfo/jobinfo on non-existent service
* Thu Apr 15 2021 Jesse Gorzinski <[email protected]> - 0.2.0
- STRTCPSVR support (experimental)
- Add support for SC_OPTIONS and SC_TCPSVR_OPTIONS environment variables
- bugfix: setting permissions for globally defined services in /QOpenSys/etc/sc/services
- bugfix: bug related to stopping jobs running with a custom JOBQ
- new '--ignore-globals' option to only operate on user-defined services
* Wed Mar 17 2021 Jesse Gorzinski <[email protected]> - 0.1.0
- Performance improvement for actions that don't change state
- New "--ignore-globals" option
- Allowans for ad hoc services definition
- Better handling of services running in LIC tasks
- New "jobinfo" operation
- Allow services to be specified with either .yaml or .yml file extension
- Fix for DST variations in Java runtime configuration
* Mon Mar 15 2021 Jesse Gorzinski <[email protected]> - 0.0.2
- Added man pages
* Wed Mar 03 2021 Jesse Gorzinski <[email protected]> - 0.0.1
- initial RPM release