Magellan Linux

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

Parent Directory Parent Directory | Revision Log Revision Log


Revision 10604 - (show annotations) (download)
Fri Aug 25 11:26:40 2017 UTC (6 years, 8 months ago) by niro
File size: 2819 byte(s)
-ver bump to 0.7.99-1; fix wfica symlink to no_X version if exist
1 # $Id$
2
3 PNAME="serversystem"
4 PVER="0.7.99"
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-controld-0.1
49 >= sys-apps/mage-release-0.6.99
50 >= media-fonts/corefonts-2
51 >= app-admin/logrotate-3.9
52 >= dev-db/mysql-5.4
53 >= net-www/apache2-2.4
54 >= dev-php/php-apache-5.4
55 >= dev-db/phpmyadmin-4.4
56 >= net-misc/curl-dev-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