Magellan Linux

Annotation of /smage/branches/alx07x-stable/core/mage-release/mage-release-0.7.1-r1.smage2

Parent Directory Parent Directory | Revision Log Revision Log


Revision 13471 - (hide annotations) (download)
Thu Jul 11 13:38:05 2019 UTC (4 years, 10 months ago) by niro
Original Path: smage/trunk/core/mage-release/mage-release-0.7.1-r1.smage2
File size: 1692 byte(s)
-release 0.7.1
1 niro 13471 # $Id$
2    
3     PNAME="mage-release"
4     PVER="0.7.1"
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     }