Magellan Linux

Annotation of /smage/trunk/core/serversystem/serversystem-0.7.94-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 7753 - (hide annotations) (download)
Wed Nov 11 13:10:08 2015 UTC (8 years, 7 months ago) by niro
File size: 2543 byte(s)
-added server system
1 niro 7753 # $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