Magellan Linux

Contents of /smage/trunk/core/mage-release/mage-release-0.7.3-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 14446 - (show annotations) (download)
Fri Jul 17 10:30:28 2020 UTC (3 years, 9 months ago) by niro
File size: 1692 byte(s)
-release 0.7.3-r1
1 # $Id$
2
3 PNAME="mage-release"
4 PVER="0.7.3"
5 PBUILD="r1"
6
7 PCAT="sys-apps"
8
9 DESCRIPTION="Release version files."
10 HOMEPAGE="http://magellan-linux.net/"
11
12 DEPEND=""
13
14 sminclude mtools alx
15
16 src_install()
17 {
18 cd ${SRCDIR}
19
20 local MCONFIG
21 local distri
22
23 # CODENAME comes from distribution file of the smagetree
24 if [[ ! -z ${CODENAME} ]]
25 then
26 distri="${CODENAME}"
27 else
28 distri="dev-${STATE}"
29 fi
30
31 # always overwrite /etc/mageversion and /etc/system-release
32 minstalldir /etc/env.d || die
33 MCONFIG="/etc/env.d/01release"
34 mclearconfig || die
35 maddconfig 'CONFIG_PROTECT_MASK="/etc/mageversion /etc/system-release /etc/os-release"' || die
36
37 MCONFIG="/etc/mageversion"
38 mclearconfig || die
39 maddconfig "${PVER}" || die
40
41 MCONFIG="/etc/system-release"
42 mclearconfig || die
43 maddconfig "ALX Thinclient release ${PVER} (${distri})" || die
44
45 # see: http://www.freedesktop.org/software/systemd/man/os-release.html
46 # and http://0pointer.de/blog/projects/os-release
47 MCONFIG="/etc/os-release"
48 mclearconfig
49 maddconfig 'NAME="ALX Thinclient"'
50 maddconfig 'ID=alx'
51 maddconfig 'ID_LIKE=magellan'
52 maddconfig "Version=\"${PVER} (${distri})\""
53 maddconfig "Version_ID=\"${PVER}\""
54 maddconfig "VARIANT=thinclient"
55 maddconfig "PRETTY_NAME=\"ALX Thinclient ${PVER} (${distri})\""
56 maddconfig 'ANSI_COLOR="1;34"'
57 # see: http://cpe.mitre.org/specification/diagram.html
58 maddconfig "CPE_NAME=\"cpe:/o:alx-thinclient:alx:${PVER}\""
59 maddconfig 'HOME_URL="http://www.magellan-linux.de/"'
60 maddconfig 'SUPPORT_URL="http://wiki.magellan-linux.de/"'
61 maddconfig 'BUG_REPORT_URL="http://bugs.magellan-linux.de/"'
62 }
63
64 preinstall()
65 {
66 add_conf_prot_mask /etc/env.d /etc/mageversion /etc/system-release /etc/os-release
67 }