Skip to content

Commit b47413a

Browse files
committed
Use a common Makefile for installing on debian and redhat
1 parent 615b534 commit b47413a

File tree

4 files changed

+30
-33
lines changed

4 files changed

+30
-33
lines changed

Makefile

+28
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,28 @@
1+
#!/usr/bin/make -f
2+
3+
# This make file takes care of installing files
4+
5+
all: # nothing to build
6+
7+
# default install target is debian because that's the easist way to
8+
# set up the 'rules' file.
9+
install: install-debian
10+
11+
install-common:
12+
mkdir -p $(DESTDIR)/etc/cvmfs/default.d \
13+
$(DESTDIR)/etc/cvmfs/config.d \
14+
$(DESTDIR)/etc/cvmfs/keys/opensciencegrid.org
15+
install -D -m 444 60-osg.conf $(DESTDIR)/etc/cvmfs/default.d
16+
install -D -m 444 config-osg.opensciencegrid.org.conf $(DESTDIR)/etc/cvmfs/config.d
17+
install -D -m 444 opensciencegrid.org.pub $(DESTDIR)/etc/cvmfs/keys/opensciencegrid.org
18+
19+
install-debian: install-common
20+
mkdir -p $(DESTDIR)/lib/systemd/system \
21+
$(DESTDIR)/lib/systemd/system/autofs.service.wants \
22+
$(DESTDIR)/usr/sbin
23+
install -D -m 444 cvmfs-config-osg.service $(DESTDIR)/lib/systemd/system
24+
ln -s ../cvmfs-config-osg.service $(DESTDIR)/lib/systemd/system/autofs.service.wants/cvmfs-config-osg.service
25+
install -D -m 555 cvmfs-config-osgd $(DESTDIR)/usr/sbin
26+
27+
# assume DESTDIR=$RPM_BUILD_ROOT is passed in
28+
install-redhat: install-common

packaging/debian/Makefile

-19
This file was deleted.

packaging/debian/build.sh

-1
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ mkdir ${workdir}/src/$PKG
3939
cp -R $srctree/* ${workdir}/src/$PKG
4040
mkdir ${workdir}/src/$PKG/debian
4141
cp -R ${workdir}/tmp/packaging/debian/* ${workdir}/src/$PKG/debian
42-
cp ${workdir}/tmp/packaging/debian/Makefile ${workdir}/src/$PKG
4342
echo "done"
4443

4544
echo -n "figuring out version number from rpm packaging... "

packaging/redhat/cvmfs-config-osg.spec

+2-13
Original file line numberDiff line numberDiff line change
@@ -33,18 +33,7 @@ Default configuration parameters and public keys for CernVM-FS
3333

3434
%install
3535
rm -rf $RPM_BUILD_ROOT
36-
for cvmfsdir in keys/opensciencegrid.org config.d default.d; do
37-
mkdir -p $RPM_BUILD_ROOT%{_sysconfdir}/cvmfs/$cvmfsdir
38-
done
39-
for key in opensciencegrid.org.pub; do
40-
install -D -m 444 "${key}" $RPM_BUILD_ROOT%{_sysconfdir}/cvmfs/keys/opensciencegrid.org
41-
done
42-
for defaultconf in 60-osg.conf; do
43-
install -D -m 444 "${defaultconf}" $RPM_BUILD_ROOT%{_sysconfdir}/cvmfs/default.d
44-
done
45-
for conf in config-osg.opensciencegrid.org.conf; do
46-
install -D -m 444 "${conf}" $RPM_BUILD_ROOT%{_sysconfdir}/cvmfs/config.d
47-
done
36+
make install-redhat DESTDIR=$RPM_BUILD_ROOT
4837

4938
%files
5039
%dir %{_sysconfdir}/cvmfs/keys/opensciencegrid.org
@@ -53,7 +42,7 @@ done
5342
%config %{_sysconfdir}/cvmfs/config.d/*
5443

5544
%changelog
56-
* Fri Feb 24 2017 Dave Dykstra <[email protected]> - 2.0-2
45+
* Tue Feb 28 2017 Dave Dykstra <[email protected]> - 2.0-2
5746
- Convert to store source on github.
5847

5948
* Wed Feb 15 2017 Dave Dykstra <[email protected]> - 2.0-1

0 commit comments

Comments
 (0)