Magellan Linux

Annotation of /trunk/initscripts/systemd/Makefile

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1384 - (hide annotations) (download)
Sat Jun 4 23:08:03 2011 UTC (12 years, 11 months ago) by niro
File size: 1362 byte(s)
-added Makefile for systemd
1 niro 1384 # $Id$
2    
3     sysconfdir = /etc
4     sbindir = /sbin
5     systemddir = /lib/systemd
6     unitsdir = $(systemddir)/system
7    
8     all:
9    
10     install:
11     install -d -m 0755 $(DESTDIR)$(sysconfdir)
12     install -d -m 0755 $(DESTDIR)$(sbindir)
13    
14     install -d -m 0755 $(DESTDIR)$(sysconfdir)
15     for file in etc/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/; done
16     # fix shadow permissions
17     if [ -f $(DESTDIR)/$(sysconfdir)/shadow ];then chmod 0400 $(DESTDIR)$(sysconfdir)/shadow; fi
18     install -d -m 0755 $(DESTDIR)$(sysconfdir)/conf.d
19     for file in conf.d/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/conf.d/; done
20     install -d -m 0755 $(DESTDIR)$(sysconfdir)/modprobe.d
21     for file in modprobe.d/*; do install -m 0644 $${file} $(DESTDIR)$(sysconfdir)/modprobe.d/; done
22     for file in sbin/*; do install -m 0755 -o root -g root $${file} $(DESTDIR)$(sbindir); done
23    
24     # install system-units
25     install -d -m 0755 $(DESTDIR)$(systemddir)
26     install -d -m 0755 $(DESTDIR)$(unitsdir)
27     for file in units/services/*; do install -m 0644 $${file} $(DESTDIR)$(unitsdir)/; done
28     # install network script
29     install -m 0755 -o root -g root units/scripts/network.sh $(DESTDIR)$(systemddir)/magellan-network
30    
31     # fix mageversion
32     echo "$$(date +%Y%m%d)-cvs" > $(DESTDIR)$(sysconfdir)/mageversion
33     # fix system-release
34     echo "Magellan-linux release $$(date +%Y%m%d)-cvs (NEXT)" > $(DESTDIR)$(sysconfdir)/system-release