Magellan Linux

Contents of /smage/branches/alx07x-unstable/core/serversystem/serversystem-0.7.94-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7849 - (show annotations) (download)
Wed Nov 18 09:17:37 2015 UTC (8 years, 5 months ago) by niro
File size: 2543 byte(s)
-release branches/alx07x-unstable
1 # $Id$
2
3 PNAME="serversystem"
4 PVER="0.7.94"
5 PBUILD="r1"
6
7 PKGTYPE="virtual"
8 PCAT="fake"
9
10 DESCRIPTION="ALX Server Pakages based on kernel-2.6 layout"
11 HOMEPAGE="http://www.magellan-linux.net"
12
13 DEPEND=">= app-mage/mage-0.4
14 >= virtual/initscripts
15 >= virtual/devmanager
16 >= virtual/kernel
17 >= virtual/x11
18 >= sys-libs/libstdc++-5.1
19 >= sys-apps/coreutils-8.23
20 >= sys-libs/zlib-1.2.8
21 >= sys-apps/findutils-4.4
22 >= sys-apps/gawk-4
23 >= virtual/less
24 >= virtual/net-tools
25 >= virtual/inetutils
26 >= virtual/kbd
27 >= sys-fs/e2fsprogs-1.42
28 >= virtual/grep
29 >= sys-apps/grub-2.0
30 >= virtual/module-tools
31 >= virtual/procps
32 >= virtual/psmisc
33 >= virtual/tar
34 >= sys-apps/util-linux-2.26
35 >= app-editors/nano-2.2
36 >= virtual/dhcp
37 >= virtual/wget
38 >= net-misc/rsync-3.1
39 >= sys-apps/diffutils-3.2
40 >= net-misc/ica-client-13
41 >= virtual/ssh-server
42 >= sys-apps/hwinfo-21.12
43 >= app-admin/sudo-1.8
44 >= net-misc/tigervnc-1.5
45 >= net-wlan/wireless-tools-30
46 >= net-wlan/wpa-supplicant-2.4
47 >= x11-themes/plymouth-theme-alx-1.1
48 >= app-mage/mcore-tools-0.1
49 >= sys-apps/mage-release-0.6.99
50 >= media-fonts/corefonts-2
51 >= dev-db/mysql-5.4
52 >= net-www/apache2-2.4
53 >= dev-php/php-apache-5.4
54 >= dev-db/phpmyadmin-4.4
55 >= net-misc/curl-dev-7"
56
57 sminclude alx
58
59 src_install()
60 {
61 echo
62 echo "This is only a fake smage2 for ${PNAME}-${PVER}-${PBUILD}."
63 echo "No Package will be build."
64 echo
65 }
66
67 postinstall()
68 {
69 # enable php5 and phpmyadmin in httpd configuration
70 local module
71 for module in php5 phpmyadmin
72 do
73 if ! grep "^Include.*${module}.conf" ${MROOT}/etc/apache2/httpd.conf > /dev/null
74 then
75 echo "Include /etc/apache2/modules.d/${module}.conf" >> ${MROOT}/etc/apache2/httpd.conf
76 fi
77 done
78
79 # enable crond
80 mstartunit crond
81
82 # enable ssh
83 mstartunit dropbear
84
85 # enable tftpd
86 mstartunit tftpd
87
88 # start apache
89 mstartunit apache2
90
91 # disable mcored but use mcore-controld
92 mstopunit mcored
93 ln -snf /dev/null ${MROOT}/etc/systemd/system/mcored.service
94 mstopunit mcore-register-client
95 ln -snf /dev/null ${MROOT}/etc/systemd/system/mcore-register-client.service
96 mstopunit mcore-request-configuration
97 ln -snf /dev/null ${MROOT}/etc/systemd/system/mcore-request-configuration.service
98 mstartunit mcore-controld
99
100 # disable tmpfs for /var/log
101 ln -snf /dev/null ${MROOT}/etc/systemd/system/var-log.mount
102
103 # disable mcored in initrd
104 echo "# disabled with server OS" > ${MROOT}/etc/dracut.conf.d/50-mcored.conf
105 echo "# disabled with server OS" > ${MROOT}/etc/dracut.conf.d/51-mcored-citrix.conf
106
107 # regen initrd
108 mage run-postinstall kernel-alx
109 }
110