Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12457 - (hide annotations) (download)
Thu Oct 18 11:22:06 2018 UTC (5 years, 6 months ago) by niro
File size: 2805 byte(s)
-fixed a typo
1 niro 12089 # $Id$
2    
3     PNAME="serversystem"
4 niro 12457 PVER="0.9"
5 niro 12089 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++-7.1
19     >= sys-apps/coreutils-8.27
20     >= sys-libs/zlib-1.2.11
21     >= sys-apps/findutils-4.6
22     >= sys-apps/gawk-4
23     >= virtual/less
24     >= virtual/net-tools
25     >= virtual/inetutils
26     >= virtual/kbd
27     >= sys-fs/e2fsprogs-1.43
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.30
35     >= virtual/editor
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.47
43     >= app-admin/sudo-1.8
44     >= net-misc/tigervnc-1.8
45     >= net-wlan/wireless-tools-30
46     >= net-wlan/wpa-supplicant-2.5
47     >= x11-themes/plymouth-theme-alx-1.1
48     >= app-mage/mcore-controld-0.1
49     >= sys-apps/mage-release-0.6.99
50     >= media-fonts/corefonts-2
51     >= app-admin/logrotate-3.12
52     >= virtual/mysql
53     >= net-www/apache2-2.4
54     >= dev-php/php-apache-5.6
55     >= dev-db/phpmyadmin-4.7
56     >= net-misc/curl-7
57     >= app-mage/alx-web-0.7"
58    
59     sminclude alx systemd
60    
61     src_install()
62     {
63     echo
64     echo "This is only a fake smage2 for ${PNAME}-${PVER}-${PBUILD}."
65     echo "No Package will be build."
66     echo
67     }
68    
69     postinstall()
70     {
71     # enable php5, phpmyadmin mcore-boot and alx-web in httpd configuration
72     local module
73     for module in php5 phpmyadmin mcore-boot alx-web
74     do
75     if ! grep "^Include.*${module}.conf" ${MROOT}/etc/apache2/httpd.conf > /dev/null
76     then
77     echo "Include /etc/apache2/modules.d/${module}.conf" >> ${MROOT}/etc/apache2/httpd.conf
78     fi
79     done
80    
81     # enable crond
82     mstartunit crond
83    
84     # enable ssh
85     mstartunit dropbear
86    
87     # enable tftpd
88     mstartunit tftpd
89    
90     # start apache
91     mstartunit apache2
92    
93     # disable mcored but use mcore-controld
94     mstopunit mcored
95     ln -snf /dev/null ${MROOT}/etc/systemd/system/mcored.service
96     mstopunit mcore-register-client
97     ln -snf /dev/null ${MROOT}/etc/systemd/system/mcore-register-client.service
98     mstopunit mcore-request-configuration
99     ln -snf /dev/null ${MROOT}/etc/systemd/system/mcore-request-configuration.service
100     mstartunit mcore-controld
101    
102     # disable tmpfs for /var/log
103     ln -snf /dev/null ${MROOT}/etc/systemd/system/var-log.mount
104    
105     # disable mcored in initrd
106     echo "# disabled with server OS" > ${MROOT}/etc/dracut.conf.d/50-mcored.conf
107     echo "# disabled with server OS" > ${MROOT}/etc/dracut.conf.d/51-mcored-citrix.conf
108    
109     # regen initrd
110     mage run-postinstall kernel-alx
111    
112     # replace wfica on serversystem with no_X version
113     if [[ -f ${MROOT}/opt/Citrix/ICAClient/wfica.no_X ]]
114     then
115     ln -snf wfica.no_X ${MROOT}/opt/Citrix/ICAClient/wfica
116     fi
117     }
118