Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 12457 - (show annotations) (download)
Thu Oct 18 11:22:06 2018 UTC (5 years, 5 months ago) by niro
File size: 2805 byte(s)
-fixed a typo
1 # $Id$
2
3 PNAME="serversystem"
4 PVER="0.9"
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++-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