diff options
Diffstat (limited to 'system-build/share')
89 files changed, 2177 insertions, 0 deletions
diff --git a/system-build/share/bin/Packages b/system-build/share/bin/Packages new file mode 100755 index 0000000..fa6cbba --- /dev/null +++ b/system-build/share/bin/Packages @@ -0,0 +1,31 @@ +#!/bin/sh + +## live-build(7) - System Build Scripts +## Copyright (C) 2006-2015 Daniel Baumann <mail@daniel-baumann.ch> +## +## This program comes with ABSOLUTELY NO WARRANTY; for details see COPYING. +## This is free software, and you are welcome to redistribute it +## under certain conditions; see COPYING for details. + + +set -e + +if [ ! -e /usr/bin/grep-aptavail ] +then + echo "E: /usr/bin/grep-aptavail: No such file." + + exit 1 +fi + +if [ -z "${2}" ] +then + echo "Usage: $(basename ${0}) FIELD VALUE" + + exit 1 +fi + +_FIELD="${1}" +_VALUE="${2}" + +# For compatibility with tasksel, exclude lib and non-main packages +grep-aptavail -n -sPackage -F${_FIELD} ${_VALUE} -a -! -e -FSection '^(lib|/)' | sort diff --git a/system-build/share/bootloaders/extlinux/advanced.cfg b/system-build/share/bootloaders/extlinux/advanced.cfg new file mode 100644 index 0000000..373451a --- /dev/null +++ b/system-build/share/bootloaders/extlinux/advanced.cfg @@ -0,0 +1,7 @@ +label hdt + menu label ^Hardware Detection Tool (HDT) + com32 hdt.c32 + +label memtest + menu label ^Memory Diagnostic Tool (memtest86+) + linux /live/memtest diff --git a/system-build/share/bootloaders/extlinux/extlinux.conf b/system-build/share/bootloaders/extlinux/extlinux.conf new file mode 100644 index 0000000..a3e3eab --- /dev/null +++ b/system-build/share/bootloaders/extlinux/extlinux.conf @@ -0,0 +1,4 @@ +include menu.cfg +default vesamenu.c32 +prompt 0 +timeout 0 diff --git a/system-build/share/bootloaders/extlinux/hdt.c32 b/system-build/share/bootloaders/extlinux/hdt.c32 new file mode 120000 index 0000000..f84c641 --- /dev/null +++ b/system-build/share/bootloaders/extlinux/hdt.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/hdt.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/extlinux/install.cfg b/system-build/share/bootloaders/extlinux/install.cfg new file mode 100644 index 0000000..ba09752 --- /dev/null +++ b/system-build/share/bootloaders/extlinux/install.cfg @@ -0,0 +1,11 @@ +label install + menu label ^Install + linux /install/vmlinuz + initrd /install/initrd.gz + append vga=788 @APPEND_INSTALL@ --- quiet + +label installgui + menu label ^Graphical install + linux /install/gtk/vmlinuz + initrd /install/gtk/initrd.gz + append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ --- quiet diff --git a/system-build/share/bootloaders/extlinux/ldlinux.c32 b/system-build/share/bootloaders/extlinux/ldlinux.c32 new file mode 120000 index 0000000..df554c7 --- /dev/null +++ b/system-build/share/bootloaders/extlinux/ldlinux.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/ldlinux.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/extlinux/libcom32.c32 b/system-build/share/bootloaders/extlinux/libcom32.c32 new file mode 120000 index 0000000..44ab36b --- /dev/null +++ b/system-build/share/bootloaders/extlinux/libcom32.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libcom32.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/extlinux/libgpl.c32 b/system-build/share/bootloaders/extlinux/libgpl.c32 new file mode 120000 index 0000000..81c83fb --- /dev/null +++ b/system-build/share/bootloaders/extlinux/libgpl.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libgpl.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/extlinux/libmenu.c32 b/system-build/share/bootloaders/extlinux/libmenu.c32 new file mode 120000 index 0000000..2491ff9 --- /dev/null +++ b/system-build/share/bootloaders/extlinux/libmenu.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libmenu.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/extlinux/libutil.c32 b/system-build/share/bootloaders/extlinux/libutil.c32 new file mode 120000 index 0000000..478194e --- /dev/null +++ b/system-build/share/bootloaders/extlinux/libutil.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libutil.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/extlinux/live.cfg.in b/system-build/share/bootloaders/extlinux/live.cfg.in new file mode 100644 index 0000000..97ceb92 --- /dev/null +++ b/system-build/share/bootloaders/extlinux/live.cfg.in @@ -0,0 +1,12 @@ +label live-@FLAVOUR@ + menu label ^Live (@FLAVOUR@) + menu default + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE@ + +label live-@FLAVOUR@-failsafe + menu label ^Live (@FLAVOUR@ failsafe) + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE_FAILSAFE@ diff --git a/system-build/share/bootloaders/extlinux/menu.cfg b/system-build/share/bootloaders/extlinux/menu.cfg new file mode 100644 index 0000000..d2daa80 --- /dev/null +++ b/system-build/share/bootloaders/extlinux/menu.cfg @@ -0,0 +1,17 @@ +menu hshift 0 +menu width 82 + +menu title Boot menu +include stdmenu.cfg +include live.cfg +include install.cfg +menu begin advanced + menu title Advanced options + include stdmenu.cfg + label mainmenu + menu label ^Back.. + menu exit + include advanced.cfg +menu end + +menu clear diff --git a/system-build/share/bootloaders/extlinux/splash.svg b/system-build/share/bootloaders/extlinux/splash.svg new file mode 100644 index 0000000..963624c --- /dev/null +++ b/system-build/share/bootloaders/extlinux/splash.svg @@ -0,0 +1,383 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="640" + height="480" + id="svg3320" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="splash.svg.in"> + <defs + id="defs3322"> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.402663,0,0,1.115648,-6.237984,0.0533075)" + r="18.370251" + fy="10.943316" + fx="15.491823" + cy="10.943316" + cx="15.491823" + id="radialGradient2813" + xlink:href="#linearGradient2807" + inkscape:collect="always" /> + <radialGradient + r="35.934704" + fy="424.15677" + fx="131.23691" + cy="424.15677" + cx="131.23691" + gradientTransform="matrix(0.101953,-0.04272301,0.09621296,0.229599,-48.67227,-64.24148)" + gradientUnits="userSpaceOnUse" + id="radialGradient2798" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.415385,0,26.70146)" + r="30.365856" + fy="45.673546" + fx="29.898689" + cy="45.673546" + cx="29.898689" + id="radialGradient18290" + xlink:href="#linearGradient18284" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105628,-0.04514018,0.06692574,0.156607,-46.01605,-24.35485)" + r="103.26014" + fy="409.83737" + fx="340.35886" + cy="409.83737" + cx="340.35886" + id="radialGradient13895" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.08174351,0.01024998,-0.04335971,0.345793,6.123413,-84.50421)" + r="38.451698" + fy="270.67969" + fx="424.99243" + cy="270.67969" + cx="424.99243" + id="radialGradient11208" + xlink:href="#linearGradient11202" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.272962,-0.071724,0.05616202,0.213737,-78.54657,-24.30491)" + r="48.782982" + fy="243.06874" + fx="293.81989" + cy="243.06874" + cx="293.81989" + id="radialGradient10317" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.224796,0.01017229,-0.00975947,0.215674,-73.87964,-54.89804)" + r="40.975471" + fy="286.46918" + fx="500.97794" + cy="286.46918" + cx="500.97794" + id="radialGradient9434" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.163532,-0.01065754,0.01078108,0.165425,-46.18187,-65.65506)" + r="235.88632" + fy="685.99139" + fx="420.87839" + cy="685.99139" + cx="420.87839" + id="radialGradient8549" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + r="297.21338" + fy="-72.420044" + fx="336.73767" + cy="-72.420044" + cx="336.73767" + gradientTransform="matrix(0.136507,0,-4.484926e-5,0.07137743,-23.39816,12.31028)" + gradientUnits="userSpaceOnUse" + id="radialGradient7666" + xlink:href="#linearGradient5012" + inkscape:collect="always" /> + <linearGradient + id="linearGradient5012"> + <stop + id="stop5014" + offset="0" + style="stop-color:#fdf188;stop-opacity:1;" /> + <stop + id="stop5016" + offset="1" + style="stop-color:#d3bc00;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient8543"> + <stop + id="stop8545" + offset="0" + style="stop-color:#fffef5;stop-opacity:0.94117647;" /> + <stop + id="stop8547" + offset="1" + style="stop-color:#fce94f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient11202"> + <stop + id="stop11204" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop11206" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient18284"> + <stop + id="stop18286" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0.5" + id="stop20913" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop19165" /> + </linearGradient> + <linearGradient + id="linearGradient2807" + inkscape:collect="always"> + <stop + id="stop2809" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2811" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <inkscape:perspective + id="perspective47" + inkscape:persp3d-origin="24 : 16 : 1" + inkscape:vp_z="48 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 24 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.775" + inkscape:cx="574.36733" + inkscape:cy="250.84337" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1016" + inkscape:window-height="570" + inkscape:window-x="0" + inkscape:window-y="1" + inkscape:window-maximized="0" /> + <metadata + id="metadata3325"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-572.3622)"> + <rect + style="fill:#000000;fill-opacity:1;stroke:none" + id="rect3328" + width="640" + height="480" + x="0" + y="572.36218" /> + <text + transform="scale(1.0000015,0.99999849)" + sodipodi:linespacing="100%" + id="text3002" + y="619.20685" + x="190.68135" + style="font-size:35.65467453px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold" + xml:space="preserve"><tspan + y="619.20685" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3045">@PROJECT@ @VERSION@ (@DISTRIBUTION@)</tspan><tspan + y="639.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3041">@ARCHITECTURE@</tspan><tspan + y="659.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3037" /><tspan + y="679.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3039">Build: @YEAR@-@MONTH@-@DAY@ @HOUR@:@MINUTE@:@SECOND@</tspan><tspan + y="699.20673" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3098" /><tspan + y="719.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3102">linux: @LINUX_VERSIONS@</tspan><tspan + y="739.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3076">system-build: @SYSTEM_BUILD_VERSION@</tspan><tspan + y="759.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3068">system-boot: @SYSTEM_BOOT_VERSION@</tspan><tspan + y="779.2066" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3070">system-config: @SYSTEM_CONFIG_VERSION@</tspan><tspan + y="799.20654" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3066" /></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="200" + y="336.7742" + id="text3114" + sodipodi:linespacing="125%" + transform="translate(0,572.3622)"><tspan + sodipodi:role="line" + id="tspan3116" /></text> + <g + id="layer1-9" + inkscape:label="Layer 1" + transform="matrix(2.8369273,0,0,2.8369235,27.782921,602.43406)"> + <path + transform="matrix(0.742527,0,-0.05812964,1.428611,4.500517,-36.68345)" + d="m 60.264545,45.673546 c 0,6.966249 -13.595256,12.613509 -30.365856,12.613509 -16.770599,0 -30.3658559,-5.64726 -30.3658559,-12.613509 0,-6.966249 13.5952569,-12.613509 30.3658559,-12.613509 16.7706,0 30.365856,5.64726 30.365856,12.613509 z" + sodipodi:ry="12.613509" + sodipodi:rx="30.365856" + sodipodi:cy="45.673546" + sodipodi:cx="29.898689" + id="path17409" + style="fill:url(#radialGradient18290);fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cccscsssscsccsc" + id="path3120" + d="M 23.152758,1.1801876 C 20.380218,1.2190783 17.86582,1.8908769 15.634281,3.0196314 14.541531,5.1714614 10.9437,7.7293655 9.4689484,8.0015561 6.5691703,11.460832 4.6887193,15.805035 3.9754523,19.98162 c -4.375e-4,0.0026 4.366e-4,0.0052 0,0.0077 -1.1863594,1.549717 -1.6900108,3.396594 -1.3773472,5.53256 1.1211744,7.659314 3.2821678,14.888292 8.1850959,16.556275 7.154429,2.433946 21.871769,1.785847 25.129507,0.458258 7.13903,-2.909286 7.771453,-9.285098 8.891432,-16.780256 0.305554,-2.044832 -0.144835,-3.841202 -1.230601,-5.372942 -0.009,-0.0556 -0.01849,-0.111474 -0.02832,-0.167342 C 42.763966,15.777007 40.697859,11.326849 37.602582,7.8466935 35.508773,7.62926 31.462964,4.270333 30.483158,2.6229925 28.330506,1.7020155 25.961342,1.1801876 23.407632,1.1801876 c -0.08532,0 -0.170037,-0.00119 -0.254874,0 z" + style="fill:url(#radialGradient7666);fill-opacity:1;stroke:#c4a000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccscc" + id="path7668" + d="M 43.629688,22.792984 C 39.033494,39.233217 10.438199,40.802737 3.7832765,23.04227 3.7410682,39.366403 10.103414,44.083889 28.189955,43.247454 c 3.061977,-0.140689 10.00982,0.04287 14.614484,-9.136776 2.238365,-11.5104 0.825249,-11.317694 0.825249,-11.317694 z" + style="opacity:0.66666667;fill:url(#radialGradient8549);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path8553" + d="m 34.691565,7.6783057 2.500881,1.1253976 c 0,0 -1.310404,10.1226397 -6.669016,16.4849717 1.771665,-6.455834 4.188975,-17.6103693 4.168135,-17.6103693 z" + style="fill:url(#radialGradient9434);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path9436" + d="m 15.872437,4.1562328 c 1.50053,9.0656942 6.50229,19.4860282 6.002115,20.0070452 -4.584948,-6.981624 -6.502291,-12.921217 -8.00282,-17.9229779 0,-0.083363 2.000705,-2.0632267 2.000705,-2.0840673 z" + style="fill:url(#radialGradient10317);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsc" + id="path10319" + d="M 30.21082,3.8227818 C 26.126047,20.328594 25.959322,23.079563 25.959322,23.079563 c 0,0 6.335566,-16.7559003 6.335566,-17.1727135 0,-8e-7 -1.583891,-1.5005286 -2.084068,-2.0840677 z" + style="fill:url(#radialGradient11208);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <flowRoot + id="flowRoot12974" + xml:space="preserve"><flowRegion + id="flowRegion12976"><rect + y="412.80496" + x="86.787514" + height="16.02231" + width="40.055775" + id="rect12978" /></flowRegion><flowPara + id="flowPara12980" /></flowRoot> <path + sodipodi:nodetypes="ccccccc" + id="path13014" + d="m 16.18209,34.476182 -0.04467,-9.569745 14.493727,0 1.642604,-1.263542 -16.931465,0 0.04467,10.640581 0.795134,0.192706 z" + style="fill:url(#radialGradient13895);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="path13897" + d="m 31.043495,24.81709 0.08168,9.804611 0.686144,-0.214742 0.01198,-10.85341 -0.779803,1.263541 z" + style="fill:#958401;fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccscc" + id="path16526" + d="m 4.2551267,24.106065 c 0,0 2.3166503,8.115689 10.2209413,8.766037 1.105608,2.490418 -1.13497,4.124601 -1.13497,4.124601 L 9.7315781,36.745641 c 0,0 -6.2387745,-7.992942 -6.4882087,-9.900882 -0.2494325,-1.907937 0.1632835,-3.407793 0.1632835,-3.407793 l 0.8484738,0.669099 z" + style="fill:url(#radialGradient2798);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.74444442;fill:none;stroke:#ffffff;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 23.184204,2.3889904 C 20.570275,2.4256563 18.199721,3.0590226 16.095844,4.1232033 15.065608,6.1519314 11.673602,8.563503 10.283218,8.8201221 7.5493302,12.0815 5.776456,16.17718 5.1039936,20.11483 c -4.124e-4,0.0024 4.116e-4,0.0049 0,0.0073 -1.1184901,1.46106 -1.8584936,3.246475 -1.5637169,5.260247 1.0570343,7.22114 2.9276025,13.709677 7.3279793,15.639454 5.923141,2.597582 21.539722,1.785935 24.611092,0.534295 6.73062,-2.742852 7.061699,-8.930694 8.117606,-15.997069 0.288074,-1.927851 -0.13655,-3.621454 -1.160201,-5.065566 -0.0084,-0.05242 -0.01743,-0.105097 -0.0267,-0.157769 C 41.673494,16.150755 39.725585,11.955182 36.807382,8.6741189 34.833356,8.4691243 31.019,5.3023548 30.095246,3.7492553 28.065743,2.8809656 25.832115,2.3889904 23.424497,2.3889904 c -0.08044,0 -0.160309,-0.00112 -0.240293,0 z" + id="path2703" + sodipodi:nodetypes="cccscsssscsccsc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccssccscccssc" + id="path2800" + d="m 22.59375,2.78125 c -2.329557,0.1165682 -4.440971,0.7250384 -6.34375,1.6875 -1.010725,1.9903059 -4.354698,4.373241 -5.71875,4.625 -2.6821095,3.199611 -4.4027734,7.199424 -5.0625,11.0625 -4.046e-4,0.0024 4.038e-4,0.02888 0,0.03125 -1.0973069,1.43339 -1.4580267,3.591148 -1.4580267,3.591148 4.685267,3.605062 7.6416117,0.213892 14.3188727,-2.01722 12.59928,1.923141 18.748338,-0.995945 22.514154,-5.667678 0.0069,-0.0085 -0.0035,-0.02088 0,-0.03125 C 39.852567,13.479666 38.411479,11.016387 36.5625,8.9375 34.62586,8.7363873 30.875008,5.6486852 29.96875,4.125 27.977684,3.2731547 25.79952,2.78125 23.4375,2.78125 c -0.07892,10e-8 -0.171531,-0.0011 -0.25,0 -0.200346,0.00281 -0.39633,-0.00988 -0.59375,0 z" + style="opacity:0.59444424;fill:url(#radialGradient2813);fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/system-build/share/bootloaders/extlinux/stdmenu.cfg b/system-build/share/bootloaders/extlinux/stdmenu.cfg new file mode 100644 index 0000000..671b16f --- /dev/null +++ b/system-build/share/bootloaders/extlinux/stdmenu.cfg @@ -0,0 +1,15 @@ +menu background splash.png +menu color title * #FFFFFFFF * +menu color border * #00000000 #00000000 none +menu color sel * #ffffffff #76a1d0ff * +menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff * +menu color tabmsg * #ffffffff #00000000 * +menu color help 37;40 #ffdddd00 #00000000 none +menu vshift 12 +menu rows 10 +menu helpmsgrow 15 +# The command line must be at least one line from the bottom. +menu cmdlinerow 16 +menu timeoutrow 16 +menu tabmsgrow 18 +menu tabmsg Press ENTER to boot or TAB to edit a menu entry diff --git a/system-build/share/bootloaders/extlinux/vesamenu.c32 b/system-build/share/bootloaders/extlinux/vesamenu.c32 new file mode 120000 index 0000000..84e2eff --- /dev/null +++ b/system-build/share/bootloaders/extlinux/vesamenu.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/vesamenu.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/grub-legacy/menu.lst b/system-build/share/bootloaders/grub-legacy/menu.lst new file mode 100644 index 0000000..3b866e5 --- /dev/null +++ b/system-build/share/bootloaders/grub-legacy/menu.lst @@ -0,0 +1,9 @@ +default 0 +color cyan/blue white/blue +splashimage /boot/grub/splash.xpm.gz + +LINUX_LIVE + +LINUX_INSTALL + +MEMTEST diff --git a/system-build/share/bootloaders/grub-legacy/splash.xpm.gz b/system-build/share/bootloaders/grub-legacy/splash.xpm.gz Binary files differnew file mode 100644 index 0000000..f32e228 --- /dev/null +++ b/system-build/share/bootloaders/grub-legacy/splash.xpm.gz diff --git a/system-build/share/bootloaders/grub-pc/grub.cfg b/system-build/share/bootloaders/grub-pc/grub.cfg new file mode 100644 index 0000000..3430b63 --- /dev/null +++ b/system-build/share/bootloaders/grub-pc/grub.cfg @@ -0,0 +1,12 @@ +set default=0 + +insmod tga +background_image ($root)/boot/grub/splash.tga +set color_normal=cyan/blue +set color_highlight=white/blue + +LINUX_LIVE + +LINUX_INSTALL + +MEMTEST diff --git a/system-build/share/bootloaders/grub-pc/splash.tga b/system-build/share/bootloaders/grub-pc/splash.tga Binary files differnew file mode 100644 index 0000000..90b790d --- /dev/null +++ b/system-build/share/bootloaders/grub-pc/splash.tga diff --git a/system-build/share/bootloaders/isolinux/advanced.cfg b/system-build/share/bootloaders/isolinux/advanced.cfg new file mode 100644 index 0000000..373451a --- /dev/null +++ b/system-build/share/bootloaders/isolinux/advanced.cfg @@ -0,0 +1,7 @@ +label hdt + menu label ^Hardware Detection Tool (HDT) + com32 hdt.c32 + +label memtest + menu label ^Memory Diagnostic Tool (memtest86+) + linux /live/memtest diff --git a/system-build/share/bootloaders/isolinux/hdt.c32 b/system-build/share/bootloaders/isolinux/hdt.c32 new file mode 120000 index 0000000..f84c641 --- /dev/null +++ b/system-build/share/bootloaders/isolinux/hdt.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/hdt.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/isolinux/install.cfg b/system-build/share/bootloaders/isolinux/install.cfg new file mode 100644 index 0000000..ba09752 --- /dev/null +++ b/system-build/share/bootloaders/isolinux/install.cfg @@ -0,0 +1,11 @@ +label install + menu label ^Install + linux /install/vmlinuz + initrd /install/initrd.gz + append vga=788 @APPEND_INSTALL@ --- quiet + +label installgui + menu label ^Graphical install + linux /install/gtk/vmlinuz + initrd /install/gtk/initrd.gz + append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ --- quiet diff --git a/system-build/share/bootloaders/isolinux/isolinux.bin b/system-build/share/bootloaders/isolinux/isolinux.bin new file mode 120000 index 0000000..33a2ad6 --- /dev/null +++ b/system-build/share/bootloaders/isolinux/isolinux.bin @@ -0,0 +1 @@ +/usr/lib/ISOLINUX/isolinux.bin
\ No newline at end of file diff --git a/system-build/share/bootloaders/isolinux/isolinux.cfg b/system-build/share/bootloaders/isolinux/isolinux.cfg new file mode 100644 index 0000000..a3e3eab --- /dev/null +++ b/system-build/share/bootloaders/isolinux/isolinux.cfg @@ -0,0 +1,4 @@ +include menu.cfg +default vesamenu.c32 +prompt 0 +timeout 0 diff --git a/system-build/share/bootloaders/isolinux/ldlinux.c32 b/system-build/share/bootloaders/isolinux/ldlinux.c32 new file mode 120000 index 0000000..df554c7 --- /dev/null +++ b/system-build/share/bootloaders/isolinux/ldlinux.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/ldlinux.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/isolinux/libcom32.c32 b/system-build/share/bootloaders/isolinux/libcom32.c32 new file mode 120000 index 0000000..44ab36b --- /dev/null +++ b/system-build/share/bootloaders/isolinux/libcom32.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libcom32.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/isolinux/libgpl.c32 b/system-build/share/bootloaders/isolinux/libgpl.c32 new file mode 120000 index 0000000..81c83fb --- /dev/null +++ b/system-build/share/bootloaders/isolinux/libgpl.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libgpl.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/isolinux/libmenu.c32 b/system-build/share/bootloaders/isolinux/libmenu.c32 new file mode 120000 index 0000000..2491ff9 --- /dev/null +++ b/system-build/share/bootloaders/isolinux/libmenu.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libmenu.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/isolinux/libutil.c32 b/system-build/share/bootloaders/isolinux/libutil.c32 new file mode 120000 index 0000000..478194e --- /dev/null +++ b/system-build/share/bootloaders/isolinux/libutil.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libutil.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/isolinux/live.cfg.in b/system-build/share/bootloaders/isolinux/live.cfg.in new file mode 100644 index 0000000..97ceb92 --- /dev/null +++ b/system-build/share/bootloaders/isolinux/live.cfg.in @@ -0,0 +1,12 @@ +label live-@FLAVOUR@ + menu label ^Live (@FLAVOUR@) + menu default + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE@ + +label live-@FLAVOUR@-failsafe + menu label ^Live (@FLAVOUR@ failsafe) + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE_FAILSAFE@ diff --git a/system-build/share/bootloaders/isolinux/menu.cfg b/system-build/share/bootloaders/isolinux/menu.cfg new file mode 100644 index 0000000..d2daa80 --- /dev/null +++ b/system-build/share/bootloaders/isolinux/menu.cfg @@ -0,0 +1,17 @@ +menu hshift 0 +menu width 82 + +menu title Boot menu +include stdmenu.cfg +include live.cfg +include install.cfg +menu begin advanced + menu title Advanced options + include stdmenu.cfg + label mainmenu + menu label ^Back.. + menu exit + include advanced.cfg +menu end + +menu clear diff --git a/system-build/share/bootloaders/isolinux/splash.svg b/system-build/share/bootloaders/isolinux/splash.svg new file mode 100644 index 0000000..963624c --- /dev/null +++ b/system-build/share/bootloaders/isolinux/splash.svg @@ -0,0 +1,383 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="640" + height="480" + id="svg3320" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="splash.svg.in"> + <defs + id="defs3322"> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.402663,0,0,1.115648,-6.237984,0.0533075)" + r="18.370251" + fy="10.943316" + fx="15.491823" + cy="10.943316" + cx="15.491823" + id="radialGradient2813" + xlink:href="#linearGradient2807" + inkscape:collect="always" /> + <radialGradient + r="35.934704" + fy="424.15677" + fx="131.23691" + cy="424.15677" + cx="131.23691" + gradientTransform="matrix(0.101953,-0.04272301,0.09621296,0.229599,-48.67227,-64.24148)" + gradientUnits="userSpaceOnUse" + id="radialGradient2798" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.415385,0,26.70146)" + r="30.365856" + fy="45.673546" + fx="29.898689" + cy="45.673546" + cx="29.898689" + id="radialGradient18290" + xlink:href="#linearGradient18284" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105628,-0.04514018,0.06692574,0.156607,-46.01605,-24.35485)" + r="103.26014" + fy="409.83737" + fx="340.35886" + cy="409.83737" + cx="340.35886" + id="radialGradient13895" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.08174351,0.01024998,-0.04335971,0.345793,6.123413,-84.50421)" + r="38.451698" + fy="270.67969" + fx="424.99243" + cy="270.67969" + cx="424.99243" + id="radialGradient11208" + xlink:href="#linearGradient11202" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.272962,-0.071724,0.05616202,0.213737,-78.54657,-24.30491)" + r="48.782982" + fy="243.06874" + fx="293.81989" + cy="243.06874" + cx="293.81989" + id="radialGradient10317" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.224796,0.01017229,-0.00975947,0.215674,-73.87964,-54.89804)" + r="40.975471" + fy="286.46918" + fx="500.97794" + cy="286.46918" + cx="500.97794" + id="radialGradient9434" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.163532,-0.01065754,0.01078108,0.165425,-46.18187,-65.65506)" + r="235.88632" + fy="685.99139" + fx="420.87839" + cy="685.99139" + cx="420.87839" + id="radialGradient8549" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + r="297.21338" + fy="-72.420044" + fx="336.73767" + cy="-72.420044" + cx="336.73767" + gradientTransform="matrix(0.136507,0,-4.484926e-5,0.07137743,-23.39816,12.31028)" + gradientUnits="userSpaceOnUse" + id="radialGradient7666" + xlink:href="#linearGradient5012" + inkscape:collect="always" /> + <linearGradient + id="linearGradient5012"> + <stop + id="stop5014" + offset="0" + style="stop-color:#fdf188;stop-opacity:1;" /> + <stop + id="stop5016" + offset="1" + style="stop-color:#d3bc00;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient8543"> + <stop + id="stop8545" + offset="0" + style="stop-color:#fffef5;stop-opacity:0.94117647;" /> + <stop + id="stop8547" + offset="1" + style="stop-color:#fce94f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient11202"> + <stop + id="stop11204" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop11206" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient18284"> + <stop + id="stop18286" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0.5" + id="stop20913" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop19165" /> + </linearGradient> + <linearGradient + id="linearGradient2807" + inkscape:collect="always"> + <stop + id="stop2809" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2811" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <inkscape:perspective + id="perspective47" + inkscape:persp3d-origin="24 : 16 : 1" + inkscape:vp_z="48 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 24 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.775" + inkscape:cx="574.36733" + inkscape:cy="250.84337" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1016" + inkscape:window-height="570" + inkscape:window-x="0" + inkscape:window-y="1" + inkscape:window-maximized="0" /> + <metadata + id="metadata3325"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-572.3622)"> + <rect + style="fill:#000000;fill-opacity:1;stroke:none" + id="rect3328" + width="640" + height="480" + x="0" + y="572.36218" /> + <text + transform="scale(1.0000015,0.99999849)" + sodipodi:linespacing="100%" + id="text3002" + y="619.20685" + x="190.68135" + style="font-size:35.65467453px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold" + xml:space="preserve"><tspan + y="619.20685" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3045">@PROJECT@ @VERSION@ (@DISTRIBUTION@)</tspan><tspan + y="639.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3041">@ARCHITECTURE@</tspan><tspan + y="659.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3037" /><tspan + y="679.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3039">Build: @YEAR@-@MONTH@-@DAY@ @HOUR@:@MINUTE@:@SECOND@</tspan><tspan + y="699.20673" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3098" /><tspan + y="719.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3102">linux: @LINUX_VERSIONS@</tspan><tspan + y="739.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3076">system-build: @SYSTEM_BUILD_VERSION@</tspan><tspan + y="759.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3068">system-boot: @SYSTEM_BOOT_VERSION@</tspan><tspan + y="779.2066" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3070">system-config: @SYSTEM_CONFIG_VERSION@</tspan><tspan + y="799.20654" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3066" /></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="200" + y="336.7742" + id="text3114" + sodipodi:linespacing="125%" + transform="translate(0,572.3622)"><tspan + sodipodi:role="line" + id="tspan3116" /></text> + <g + id="layer1-9" + inkscape:label="Layer 1" + transform="matrix(2.8369273,0,0,2.8369235,27.782921,602.43406)"> + <path + transform="matrix(0.742527,0,-0.05812964,1.428611,4.500517,-36.68345)" + d="m 60.264545,45.673546 c 0,6.966249 -13.595256,12.613509 -30.365856,12.613509 -16.770599,0 -30.3658559,-5.64726 -30.3658559,-12.613509 0,-6.966249 13.5952569,-12.613509 30.3658559,-12.613509 16.7706,0 30.365856,5.64726 30.365856,12.613509 z" + sodipodi:ry="12.613509" + sodipodi:rx="30.365856" + sodipodi:cy="45.673546" + sodipodi:cx="29.898689" + id="path17409" + style="fill:url(#radialGradient18290);fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cccscsssscsccsc" + id="path3120" + d="M 23.152758,1.1801876 C 20.380218,1.2190783 17.86582,1.8908769 15.634281,3.0196314 14.541531,5.1714614 10.9437,7.7293655 9.4689484,8.0015561 6.5691703,11.460832 4.6887193,15.805035 3.9754523,19.98162 c -4.375e-4,0.0026 4.366e-4,0.0052 0,0.0077 -1.1863594,1.549717 -1.6900108,3.396594 -1.3773472,5.53256 1.1211744,7.659314 3.2821678,14.888292 8.1850959,16.556275 7.154429,2.433946 21.871769,1.785847 25.129507,0.458258 7.13903,-2.909286 7.771453,-9.285098 8.891432,-16.780256 0.305554,-2.044832 -0.144835,-3.841202 -1.230601,-5.372942 -0.009,-0.0556 -0.01849,-0.111474 -0.02832,-0.167342 C 42.763966,15.777007 40.697859,11.326849 37.602582,7.8466935 35.508773,7.62926 31.462964,4.270333 30.483158,2.6229925 28.330506,1.7020155 25.961342,1.1801876 23.407632,1.1801876 c -0.08532,0 -0.170037,-0.00119 -0.254874,0 z" + style="fill:url(#radialGradient7666);fill-opacity:1;stroke:#c4a000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccscc" + id="path7668" + d="M 43.629688,22.792984 C 39.033494,39.233217 10.438199,40.802737 3.7832765,23.04227 3.7410682,39.366403 10.103414,44.083889 28.189955,43.247454 c 3.061977,-0.140689 10.00982,0.04287 14.614484,-9.136776 2.238365,-11.5104 0.825249,-11.317694 0.825249,-11.317694 z" + style="opacity:0.66666667;fill:url(#radialGradient8549);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path8553" + d="m 34.691565,7.6783057 2.500881,1.1253976 c 0,0 -1.310404,10.1226397 -6.669016,16.4849717 1.771665,-6.455834 4.188975,-17.6103693 4.168135,-17.6103693 z" + style="fill:url(#radialGradient9434);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path9436" + d="m 15.872437,4.1562328 c 1.50053,9.0656942 6.50229,19.4860282 6.002115,20.0070452 -4.584948,-6.981624 -6.502291,-12.921217 -8.00282,-17.9229779 0,-0.083363 2.000705,-2.0632267 2.000705,-2.0840673 z" + style="fill:url(#radialGradient10317);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsc" + id="path10319" + d="M 30.21082,3.8227818 C 26.126047,20.328594 25.959322,23.079563 25.959322,23.079563 c 0,0 6.335566,-16.7559003 6.335566,-17.1727135 0,-8e-7 -1.583891,-1.5005286 -2.084068,-2.0840677 z" + style="fill:url(#radialGradient11208);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <flowRoot + id="flowRoot12974" + xml:space="preserve"><flowRegion + id="flowRegion12976"><rect + y="412.80496" + x="86.787514" + height="16.02231" + width="40.055775" + id="rect12978" /></flowRegion><flowPara + id="flowPara12980" /></flowRoot> <path + sodipodi:nodetypes="ccccccc" + id="path13014" + d="m 16.18209,34.476182 -0.04467,-9.569745 14.493727,0 1.642604,-1.263542 -16.931465,0 0.04467,10.640581 0.795134,0.192706 z" + style="fill:url(#radialGradient13895);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="path13897" + d="m 31.043495,24.81709 0.08168,9.804611 0.686144,-0.214742 0.01198,-10.85341 -0.779803,1.263541 z" + style="fill:#958401;fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccscc" + id="path16526" + d="m 4.2551267,24.106065 c 0,0 2.3166503,8.115689 10.2209413,8.766037 1.105608,2.490418 -1.13497,4.124601 -1.13497,4.124601 L 9.7315781,36.745641 c 0,0 -6.2387745,-7.992942 -6.4882087,-9.900882 -0.2494325,-1.907937 0.1632835,-3.407793 0.1632835,-3.407793 l 0.8484738,0.669099 z" + style="fill:url(#radialGradient2798);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.74444442;fill:none;stroke:#ffffff;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 23.184204,2.3889904 C 20.570275,2.4256563 18.199721,3.0590226 16.095844,4.1232033 15.065608,6.1519314 11.673602,8.563503 10.283218,8.8201221 7.5493302,12.0815 5.776456,16.17718 5.1039936,20.11483 c -4.124e-4,0.0024 4.116e-4,0.0049 0,0.0073 -1.1184901,1.46106 -1.8584936,3.246475 -1.5637169,5.260247 1.0570343,7.22114 2.9276025,13.709677 7.3279793,15.639454 5.923141,2.597582 21.539722,1.785935 24.611092,0.534295 6.73062,-2.742852 7.061699,-8.930694 8.117606,-15.997069 0.288074,-1.927851 -0.13655,-3.621454 -1.160201,-5.065566 -0.0084,-0.05242 -0.01743,-0.105097 -0.0267,-0.157769 C 41.673494,16.150755 39.725585,11.955182 36.807382,8.6741189 34.833356,8.4691243 31.019,5.3023548 30.095246,3.7492553 28.065743,2.8809656 25.832115,2.3889904 23.424497,2.3889904 c -0.08044,0 -0.160309,-0.00112 -0.240293,0 z" + id="path2703" + sodipodi:nodetypes="cccscsssscsccsc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccssccscccssc" + id="path2800" + d="m 22.59375,2.78125 c -2.329557,0.1165682 -4.440971,0.7250384 -6.34375,1.6875 -1.010725,1.9903059 -4.354698,4.373241 -5.71875,4.625 -2.6821095,3.199611 -4.4027734,7.199424 -5.0625,11.0625 -4.046e-4,0.0024 4.038e-4,0.02888 0,0.03125 -1.0973069,1.43339 -1.4580267,3.591148 -1.4580267,3.591148 4.685267,3.605062 7.6416117,0.213892 14.3188727,-2.01722 12.59928,1.923141 18.748338,-0.995945 22.514154,-5.667678 0.0069,-0.0085 -0.0035,-0.02088 0,-0.03125 C 39.852567,13.479666 38.411479,11.016387 36.5625,8.9375 34.62586,8.7363873 30.875008,5.6486852 29.96875,4.125 27.977684,3.2731547 25.79952,2.78125 23.4375,2.78125 c -0.07892,10e-8 -0.171531,-0.0011 -0.25,0 -0.200346,0.00281 -0.39633,-0.00988 -0.59375,0 z" + style="opacity:0.59444424;fill:url(#radialGradient2813);fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/system-build/share/bootloaders/isolinux/stdmenu.cfg b/system-build/share/bootloaders/isolinux/stdmenu.cfg new file mode 100644 index 0000000..671b16f --- /dev/null +++ b/system-build/share/bootloaders/isolinux/stdmenu.cfg @@ -0,0 +1,15 @@ +menu background splash.png +menu color title * #FFFFFFFF * +menu color border * #00000000 #00000000 none +menu color sel * #ffffffff #76a1d0ff * +menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff * +menu color tabmsg * #ffffffff #00000000 * +menu color help 37;40 #ffdddd00 #00000000 none +menu vshift 12 +menu rows 10 +menu helpmsgrow 15 +# The command line must be at least one line from the bottom. +menu cmdlinerow 16 +menu timeoutrow 16 +menu tabmsgrow 18 +menu tabmsg Press ENTER to boot or TAB to edit a menu entry diff --git a/system-build/share/bootloaders/isolinux/vesamenu.c32 b/system-build/share/bootloaders/isolinux/vesamenu.c32 new file mode 120000 index 0000000..84e2eff --- /dev/null +++ b/system-build/share/bootloaders/isolinux/vesamenu.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/vesamenu.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/pxelinux/advanced.cfg b/system-build/share/bootloaders/pxelinux/advanced.cfg new file mode 100644 index 0000000..373451a --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/advanced.cfg @@ -0,0 +1,7 @@ +label hdt + menu label ^Hardware Detection Tool (HDT) + com32 hdt.c32 + +label memtest + menu label ^Memory Diagnostic Tool (memtest86+) + linux /live/memtest diff --git a/system-build/share/bootloaders/pxelinux/hdt.c32 b/system-build/share/bootloaders/pxelinux/hdt.c32 new file mode 120000 index 0000000..f84c641 --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/hdt.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/hdt.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/pxelinux/install.cfg b/system-build/share/bootloaders/pxelinux/install.cfg new file mode 100644 index 0000000..ba09752 --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/install.cfg @@ -0,0 +1,11 @@ +label install + menu label ^Install + linux /install/vmlinuz + initrd /install/initrd.gz + append vga=788 @APPEND_INSTALL@ --- quiet + +label installgui + menu label ^Graphical install + linux /install/gtk/vmlinuz + initrd /install/gtk/initrd.gz + append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ --- quiet diff --git a/system-build/share/bootloaders/pxelinux/ldlinux.c32 b/system-build/share/bootloaders/pxelinux/ldlinux.c32 new file mode 120000 index 0000000..df554c7 --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/ldlinux.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/ldlinux.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/pxelinux/libcom32.c32 b/system-build/share/bootloaders/pxelinux/libcom32.c32 new file mode 120000 index 0000000..44ab36b --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/libcom32.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libcom32.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/pxelinux/libgpl.c32 b/system-build/share/bootloaders/pxelinux/libgpl.c32 new file mode 120000 index 0000000..81c83fb --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/libgpl.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libgpl.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/pxelinux/libmenu.c32 b/system-build/share/bootloaders/pxelinux/libmenu.c32 new file mode 120000 index 0000000..2491ff9 --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/libmenu.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libmenu.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/pxelinux/libutil.c32 b/system-build/share/bootloaders/pxelinux/libutil.c32 new file mode 120000 index 0000000..478194e --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/libutil.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libutil.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/pxelinux/live.cfg.in b/system-build/share/bootloaders/pxelinux/live.cfg.in new file mode 100644 index 0000000..97ceb92 --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/live.cfg.in @@ -0,0 +1,12 @@ +label live-@FLAVOUR@ + menu label ^Live (@FLAVOUR@) + menu default + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE@ + +label live-@FLAVOUR@-failsafe + menu label ^Live (@FLAVOUR@ failsafe) + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE_FAILSAFE@ diff --git a/system-build/share/bootloaders/pxelinux/menu.cfg b/system-build/share/bootloaders/pxelinux/menu.cfg new file mode 100644 index 0000000..d2daa80 --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/menu.cfg @@ -0,0 +1,17 @@ +menu hshift 0 +menu width 82 + +menu title Boot menu +include stdmenu.cfg +include live.cfg +include install.cfg +menu begin advanced + menu title Advanced options + include stdmenu.cfg + label mainmenu + menu label ^Back.. + menu exit + include advanced.cfg +menu end + +menu clear diff --git a/system-build/share/bootloaders/pxelinux/pxelinux.0 b/system-build/share/bootloaders/pxelinux/pxelinux.0 new file mode 120000 index 0000000..f723d02 --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/pxelinux.0 @@ -0,0 +1 @@ +/usr/lib/PXELINUX/pxelinux.0
\ No newline at end of file diff --git a/system-build/share/bootloaders/pxelinux/pxelinux.cfg/default b/system-build/share/bootloaders/pxelinux/pxelinux.cfg/default new file mode 100644 index 0000000..a3e3eab --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/pxelinux.cfg/default @@ -0,0 +1,4 @@ +include menu.cfg +default vesamenu.c32 +prompt 0 +timeout 0 diff --git a/system-build/share/bootloaders/pxelinux/splash.svg b/system-build/share/bootloaders/pxelinux/splash.svg new file mode 100644 index 0000000..963624c --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/splash.svg @@ -0,0 +1,383 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="640" + height="480" + id="svg3320" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="splash.svg.in"> + <defs + id="defs3322"> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.402663,0,0,1.115648,-6.237984,0.0533075)" + r="18.370251" + fy="10.943316" + fx="15.491823" + cy="10.943316" + cx="15.491823" + id="radialGradient2813" + xlink:href="#linearGradient2807" + inkscape:collect="always" /> + <radialGradient + r="35.934704" + fy="424.15677" + fx="131.23691" + cy="424.15677" + cx="131.23691" + gradientTransform="matrix(0.101953,-0.04272301,0.09621296,0.229599,-48.67227,-64.24148)" + gradientUnits="userSpaceOnUse" + id="radialGradient2798" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.415385,0,26.70146)" + r="30.365856" + fy="45.673546" + fx="29.898689" + cy="45.673546" + cx="29.898689" + id="radialGradient18290" + xlink:href="#linearGradient18284" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105628,-0.04514018,0.06692574,0.156607,-46.01605,-24.35485)" + r="103.26014" + fy="409.83737" + fx="340.35886" + cy="409.83737" + cx="340.35886" + id="radialGradient13895" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.08174351,0.01024998,-0.04335971,0.345793,6.123413,-84.50421)" + r="38.451698" + fy="270.67969" + fx="424.99243" + cy="270.67969" + cx="424.99243" + id="radialGradient11208" + xlink:href="#linearGradient11202" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.272962,-0.071724,0.05616202,0.213737,-78.54657,-24.30491)" + r="48.782982" + fy="243.06874" + fx="293.81989" + cy="243.06874" + cx="293.81989" + id="radialGradient10317" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.224796,0.01017229,-0.00975947,0.215674,-73.87964,-54.89804)" + r="40.975471" + fy="286.46918" + fx="500.97794" + cy="286.46918" + cx="500.97794" + id="radialGradient9434" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.163532,-0.01065754,0.01078108,0.165425,-46.18187,-65.65506)" + r="235.88632" + fy="685.99139" + fx="420.87839" + cy="685.99139" + cx="420.87839" + id="radialGradient8549" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + r="297.21338" + fy="-72.420044" + fx="336.73767" + cy="-72.420044" + cx="336.73767" + gradientTransform="matrix(0.136507,0,-4.484926e-5,0.07137743,-23.39816,12.31028)" + gradientUnits="userSpaceOnUse" + id="radialGradient7666" + xlink:href="#linearGradient5012" + inkscape:collect="always" /> + <linearGradient + id="linearGradient5012"> + <stop + id="stop5014" + offset="0" + style="stop-color:#fdf188;stop-opacity:1;" /> + <stop + id="stop5016" + offset="1" + style="stop-color:#d3bc00;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient8543"> + <stop + id="stop8545" + offset="0" + style="stop-color:#fffef5;stop-opacity:0.94117647;" /> + <stop + id="stop8547" + offset="1" + style="stop-color:#fce94f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient11202"> + <stop + id="stop11204" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop11206" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient18284"> + <stop + id="stop18286" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0.5" + id="stop20913" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop19165" /> + </linearGradient> + <linearGradient + id="linearGradient2807" + inkscape:collect="always"> + <stop + id="stop2809" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2811" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <inkscape:perspective + id="perspective47" + inkscape:persp3d-origin="24 : 16 : 1" + inkscape:vp_z="48 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 24 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.775" + inkscape:cx="574.36733" + inkscape:cy="250.84337" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1016" + inkscape:window-height="570" + inkscape:window-x="0" + inkscape:window-y="1" + inkscape:window-maximized="0" /> + <metadata + id="metadata3325"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-572.3622)"> + <rect + style="fill:#000000;fill-opacity:1;stroke:none" + id="rect3328" + width="640" + height="480" + x="0" + y="572.36218" /> + <text + transform="scale(1.0000015,0.99999849)" + sodipodi:linespacing="100%" + id="text3002" + y="619.20685" + x="190.68135" + style="font-size:35.65467453px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold" + xml:space="preserve"><tspan + y="619.20685" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3045">@PROJECT@ @VERSION@ (@DISTRIBUTION@)</tspan><tspan + y="639.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3041">@ARCHITECTURE@</tspan><tspan + y="659.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3037" /><tspan + y="679.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3039">Build: @YEAR@-@MONTH@-@DAY@ @HOUR@:@MINUTE@:@SECOND@</tspan><tspan + y="699.20673" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3098" /><tspan + y="719.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3102">linux: @LINUX_VERSIONS@</tspan><tspan + y="739.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3076">system-build: @SYSTEM_BUILD_VERSION@</tspan><tspan + y="759.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3068">system-boot: @SYSTEM_BOOT_VERSION@</tspan><tspan + y="779.2066" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3070">system-config: @SYSTEM_CONFIG_VERSION@</tspan><tspan + y="799.20654" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3066" /></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="200" + y="336.7742" + id="text3114" + sodipodi:linespacing="125%" + transform="translate(0,572.3622)"><tspan + sodipodi:role="line" + id="tspan3116" /></text> + <g + id="layer1-9" + inkscape:label="Layer 1" + transform="matrix(2.8369273,0,0,2.8369235,27.782921,602.43406)"> + <path + transform="matrix(0.742527,0,-0.05812964,1.428611,4.500517,-36.68345)" + d="m 60.264545,45.673546 c 0,6.966249 -13.595256,12.613509 -30.365856,12.613509 -16.770599,0 -30.3658559,-5.64726 -30.3658559,-12.613509 0,-6.966249 13.5952569,-12.613509 30.3658559,-12.613509 16.7706,0 30.365856,5.64726 30.365856,12.613509 z" + sodipodi:ry="12.613509" + sodipodi:rx="30.365856" + sodipodi:cy="45.673546" + sodipodi:cx="29.898689" + id="path17409" + style="fill:url(#radialGradient18290);fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cccscsssscsccsc" + id="path3120" + d="M 23.152758,1.1801876 C 20.380218,1.2190783 17.86582,1.8908769 15.634281,3.0196314 14.541531,5.1714614 10.9437,7.7293655 9.4689484,8.0015561 6.5691703,11.460832 4.6887193,15.805035 3.9754523,19.98162 c -4.375e-4,0.0026 4.366e-4,0.0052 0,0.0077 -1.1863594,1.549717 -1.6900108,3.396594 -1.3773472,5.53256 1.1211744,7.659314 3.2821678,14.888292 8.1850959,16.556275 7.154429,2.433946 21.871769,1.785847 25.129507,0.458258 7.13903,-2.909286 7.771453,-9.285098 8.891432,-16.780256 0.305554,-2.044832 -0.144835,-3.841202 -1.230601,-5.372942 -0.009,-0.0556 -0.01849,-0.111474 -0.02832,-0.167342 C 42.763966,15.777007 40.697859,11.326849 37.602582,7.8466935 35.508773,7.62926 31.462964,4.270333 30.483158,2.6229925 28.330506,1.7020155 25.961342,1.1801876 23.407632,1.1801876 c -0.08532,0 -0.170037,-0.00119 -0.254874,0 z" + style="fill:url(#radialGradient7666);fill-opacity:1;stroke:#c4a000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccscc" + id="path7668" + d="M 43.629688,22.792984 C 39.033494,39.233217 10.438199,40.802737 3.7832765,23.04227 3.7410682,39.366403 10.103414,44.083889 28.189955,43.247454 c 3.061977,-0.140689 10.00982,0.04287 14.614484,-9.136776 2.238365,-11.5104 0.825249,-11.317694 0.825249,-11.317694 z" + style="opacity:0.66666667;fill:url(#radialGradient8549);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path8553" + d="m 34.691565,7.6783057 2.500881,1.1253976 c 0,0 -1.310404,10.1226397 -6.669016,16.4849717 1.771665,-6.455834 4.188975,-17.6103693 4.168135,-17.6103693 z" + style="fill:url(#radialGradient9434);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path9436" + d="m 15.872437,4.1562328 c 1.50053,9.0656942 6.50229,19.4860282 6.002115,20.0070452 -4.584948,-6.981624 -6.502291,-12.921217 -8.00282,-17.9229779 0,-0.083363 2.000705,-2.0632267 2.000705,-2.0840673 z" + style="fill:url(#radialGradient10317);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsc" + id="path10319" + d="M 30.21082,3.8227818 C 26.126047,20.328594 25.959322,23.079563 25.959322,23.079563 c 0,0 6.335566,-16.7559003 6.335566,-17.1727135 0,-8e-7 -1.583891,-1.5005286 -2.084068,-2.0840677 z" + style="fill:url(#radialGradient11208);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <flowRoot + id="flowRoot12974" + xml:space="preserve"><flowRegion + id="flowRegion12976"><rect + y="412.80496" + x="86.787514" + height="16.02231" + width="40.055775" + id="rect12978" /></flowRegion><flowPara + id="flowPara12980" /></flowRoot> <path + sodipodi:nodetypes="ccccccc" + id="path13014" + d="m 16.18209,34.476182 -0.04467,-9.569745 14.493727,0 1.642604,-1.263542 -16.931465,0 0.04467,10.640581 0.795134,0.192706 z" + style="fill:url(#radialGradient13895);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="path13897" + d="m 31.043495,24.81709 0.08168,9.804611 0.686144,-0.214742 0.01198,-10.85341 -0.779803,1.263541 z" + style="fill:#958401;fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccscc" + id="path16526" + d="m 4.2551267,24.106065 c 0,0 2.3166503,8.115689 10.2209413,8.766037 1.105608,2.490418 -1.13497,4.124601 -1.13497,4.124601 L 9.7315781,36.745641 c 0,0 -6.2387745,-7.992942 -6.4882087,-9.900882 -0.2494325,-1.907937 0.1632835,-3.407793 0.1632835,-3.407793 l 0.8484738,0.669099 z" + style="fill:url(#radialGradient2798);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.74444442;fill:none;stroke:#ffffff;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 23.184204,2.3889904 C 20.570275,2.4256563 18.199721,3.0590226 16.095844,4.1232033 15.065608,6.1519314 11.673602,8.563503 10.283218,8.8201221 7.5493302,12.0815 5.776456,16.17718 5.1039936,20.11483 c -4.124e-4,0.0024 4.116e-4,0.0049 0,0.0073 -1.1184901,1.46106 -1.8584936,3.246475 -1.5637169,5.260247 1.0570343,7.22114 2.9276025,13.709677 7.3279793,15.639454 5.923141,2.597582 21.539722,1.785935 24.611092,0.534295 6.73062,-2.742852 7.061699,-8.930694 8.117606,-15.997069 0.288074,-1.927851 -0.13655,-3.621454 -1.160201,-5.065566 -0.0084,-0.05242 -0.01743,-0.105097 -0.0267,-0.157769 C 41.673494,16.150755 39.725585,11.955182 36.807382,8.6741189 34.833356,8.4691243 31.019,5.3023548 30.095246,3.7492553 28.065743,2.8809656 25.832115,2.3889904 23.424497,2.3889904 c -0.08044,0 -0.160309,-0.00112 -0.240293,0 z" + id="path2703" + sodipodi:nodetypes="cccscsssscsccsc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccssccscccssc" + id="path2800" + d="m 22.59375,2.78125 c -2.329557,0.1165682 -4.440971,0.7250384 -6.34375,1.6875 -1.010725,1.9903059 -4.354698,4.373241 -5.71875,4.625 -2.6821095,3.199611 -4.4027734,7.199424 -5.0625,11.0625 -4.046e-4,0.0024 4.038e-4,0.02888 0,0.03125 -1.0973069,1.43339 -1.4580267,3.591148 -1.4580267,3.591148 4.685267,3.605062 7.6416117,0.213892 14.3188727,-2.01722 12.59928,1.923141 18.748338,-0.995945 22.514154,-5.667678 0.0069,-0.0085 -0.0035,-0.02088 0,-0.03125 C 39.852567,13.479666 38.411479,11.016387 36.5625,8.9375 34.62586,8.7363873 30.875008,5.6486852 29.96875,4.125 27.977684,3.2731547 25.79952,2.78125 23.4375,2.78125 c -0.07892,10e-8 -0.171531,-0.0011 -0.25,0 -0.200346,0.00281 -0.39633,-0.00988 -0.59375,0 z" + style="opacity:0.59444424;fill:url(#radialGradient2813);fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/system-build/share/bootloaders/pxelinux/stdmenu.cfg b/system-build/share/bootloaders/pxelinux/stdmenu.cfg new file mode 100644 index 0000000..671b16f --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/stdmenu.cfg @@ -0,0 +1,15 @@ +menu background splash.png +menu color title * #FFFFFFFF * +menu color border * #00000000 #00000000 none +menu color sel * #ffffffff #76a1d0ff * +menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff * +menu color tabmsg * #ffffffff #00000000 * +menu color help 37;40 #ffdddd00 #00000000 none +menu vshift 12 +menu rows 10 +menu helpmsgrow 15 +# The command line must be at least one line from the bottom. +menu cmdlinerow 16 +menu timeoutrow 16 +menu tabmsgrow 18 +menu tabmsg Press ENTER to boot or TAB to edit a menu entry diff --git a/system-build/share/bootloaders/pxelinux/vesamenu.c32 b/system-build/share/bootloaders/pxelinux/vesamenu.c32 new file mode 120000 index 0000000..84e2eff --- /dev/null +++ b/system-build/share/bootloaders/pxelinux/vesamenu.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/vesamenu.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/syslinux/advanced.cfg b/system-build/share/bootloaders/syslinux/advanced.cfg new file mode 100644 index 0000000..373451a --- /dev/null +++ b/system-build/share/bootloaders/syslinux/advanced.cfg @@ -0,0 +1,7 @@ +label hdt + menu label ^Hardware Detection Tool (HDT) + com32 hdt.c32 + +label memtest + menu label ^Memory Diagnostic Tool (memtest86+) + linux /live/memtest diff --git a/system-build/share/bootloaders/syslinux/hdt.c32 b/system-build/share/bootloaders/syslinux/hdt.c32 new file mode 120000 index 0000000..f84c641 --- /dev/null +++ b/system-build/share/bootloaders/syslinux/hdt.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/hdt.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/syslinux/install.cfg b/system-build/share/bootloaders/syslinux/install.cfg new file mode 100644 index 0000000..ba09752 --- /dev/null +++ b/system-build/share/bootloaders/syslinux/install.cfg @@ -0,0 +1,11 @@ +label install + menu label ^Install + linux /install/vmlinuz + initrd /install/initrd.gz + append vga=788 @APPEND_INSTALL@ --- quiet + +label installgui + menu label ^Graphical install + linux /install/gtk/vmlinuz + initrd /install/gtk/initrd.gz + append video=vesa:ywrap,mtrr vga=788 @APPEND_INSTALL@ --- quiet diff --git a/system-build/share/bootloaders/syslinux/ldlinux.c32 b/system-build/share/bootloaders/syslinux/ldlinux.c32 new file mode 120000 index 0000000..df554c7 --- /dev/null +++ b/system-build/share/bootloaders/syslinux/ldlinux.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/ldlinux.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/syslinux/libcom32.c32 b/system-build/share/bootloaders/syslinux/libcom32.c32 new file mode 120000 index 0000000..44ab36b --- /dev/null +++ b/system-build/share/bootloaders/syslinux/libcom32.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libcom32.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/syslinux/libgpl.c32 b/system-build/share/bootloaders/syslinux/libgpl.c32 new file mode 120000 index 0000000..81c83fb --- /dev/null +++ b/system-build/share/bootloaders/syslinux/libgpl.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libgpl.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/syslinux/libmenu.c32 b/system-build/share/bootloaders/syslinux/libmenu.c32 new file mode 120000 index 0000000..2491ff9 --- /dev/null +++ b/system-build/share/bootloaders/syslinux/libmenu.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libmenu.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/syslinux/libutil.c32 b/system-build/share/bootloaders/syslinux/libutil.c32 new file mode 120000 index 0000000..478194e --- /dev/null +++ b/system-build/share/bootloaders/syslinux/libutil.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/libutil.c32
\ No newline at end of file diff --git a/system-build/share/bootloaders/syslinux/live.cfg.in b/system-build/share/bootloaders/syslinux/live.cfg.in new file mode 100644 index 0000000..97ceb92 --- /dev/null +++ b/system-build/share/bootloaders/syslinux/live.cfg.in @@ -0,0 +1,12 @@ +label live-@FLAVOUR@ + menu label ^Live (@FLAVOUR@) + menu default + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE@ + +label live-@FLAVOUR@-failsafe + menu label ^Live (@FLAVOUR@ failsafe) + linux @LINUX@ + initrd @INITRD@ + append @APPEND_LIVE_FAILSAFE@ diff --git a/system-build/share/bootloaders/syslinux/menu.cfg b/system-build/share/bootloaders/syslinux/menu.cfg new file mode 100644 index 0000000..9368260 --- /dev/null +++ b/system-build/share/bootloaders/syslinux/menu.cfg @@ -0,0 +1,17 @@ +menu hshift 0 +menu width 82 + +menu title Boot menu +include stdmenu.cfg +include live.cfg +include install.cfg +menu begin advanced + menu title ^Advanced options + include stdmenu.cfg + label mainmenu + menu label ^Back.. + menu exit + include advanced.cfg +menu end + +menu clear diff --git a/system-build/share/bootloaders/syslinux/splash.svg b/system-build/share/bootloaders/syslinux/splash.svg new file mode 100644 index 0000000..963624c --- /dev/null +++ b/system-build/share/bootloaders/syslinux/splash.svg @@ -0,0 +1,383 @@ +<?xml version="1.0" encoding="UTF-8" standalone="no"?> +<!-- Created with Inkscape (http://www.inkscape.org/) --> + +<svg + xmlns:dc="http://purl.org/dc/elements/1.1/" + xmlns:cc="http://creativecommons.org/ns#" + xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" + xmlns:svg="http://www.w3.org/2000/svg" + xmlns="http://www.w3.org/2000/svg" + xmlns:xlink="http://www.w3.org/1999/xlink" + xmlns:sodipodi="http://sodipodi.sourceforge.net/DTD/sodipodi-0.dtd" + xmlns:inkscape="http://www.inkscape.org/namespaces/inkscape" + width="640" + height="480" + id="svg3320" + version="1.1" + inkscape:version="0.48.3.1 r9886" + sodipodi:docname="splash.svg.in"> + <defs + id="defs3322"> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1.402663,0,0,1.115648,-6.237984,0.0533075)" + r="18.370251" + fy="10.943316" + fx="15.491823" + cy="10.943316" + cx="15.491823" + id="radialGradient2813" + xlink:href="#linearGradient2807" + inkscape:collect="always" /> + <radialGradient + r="35.934704" + fy="424.15677" + fx="131.23691" + cy="424.15677" + cx="131.23691" + gradientTransform="matrix(0.101953,-0.04272301,0.09621296,0.229599,-48.67227,-64.24148)" + gradientUnits="userSpaceOnUse" + id="radialGradient2798" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(1,0,0,0.415385,0,26.70146)" + r="30.365856" + fy="45.673546" + fx="29.898689" + cy="45.673546" + cx="29.898689" + id="radialGradient18290" + xlink:href="#linearGradient18284" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.105628,-0.04514018,0.06692574,0.156607,-46.01605,-24.35485)" + r="103.26014" + fy="409.83737" + fx="340.35886" + cy="409.83737" + cx="340.35886" + id="radialGradient13895" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.08174351,0.01024998,-0.04335971,0.345793,6.123413,-84.50421)" + r="38.451698" + fy="270.67969" + fx="424.99243" + cy="270.67969" + cx="424.99243" + id="radialGradient11208" + xlink:href="#linearGradient11202" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.272962,-0.071724,0.05616202,0.213737,-78.54657,-24.30491)" + r="48.782982" + fy="243.06874" + fx="293.81989" + cy="243.06874" + cx="293.81989" + id="radialGradient10317" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.224796,0.01017229,-0.00975947,0.215674,-73.87964,-54.89804)" + r="40.975471" + fy="286.46918" + fx="500.97794" + cy="286.46918" + cx="500.97794" + id="radialGradient9434" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + gradientUnits="userSpaceOnUse" + gradientTransform="matrix(0.163532,-0.01065754,0.01078108,0.165425,-46.18187,-65.65506)" + r="235.88632" + fy="685.99139" + fx="420.87839" + cy="685.99139" + cx="420.87839" + id="radialGradient8549" + xlink:href="#linearGradient8543" + inkscape:collect="always" /> + <radialGradient + r="297.21338" + fy="-72.420044" + fx="336.73767" + cy="-72.420044" + cx="336.73767" + gradientTransform="matrix(0.136507,0,-4.484926e-5,0.07137743,-23.39816,12.31028)" + gradientUnits="userSpaceOnUse" + id="radialGradient7666" + xlink:href="#linearGradient5012" + inkscape:collect="always" /> + <linearGradient + id="linearGradient5012"> + <stop + id="stop5014" + offset="0" + style="stop-color:#fdf188;stop-opacity:1;" /> + <stop + id="stop5016" + offset="1" + style="stop-color:#d3bc00;stop-opacity:1;" /> + </linearGradient> + <linearGradient + id="linearGradient8543"> + <stop + id="stop8545" + offset="0" + style="stop-color:#fffef5;stop-opacity:0.94117647;" /> + <stop + id="stop8547" + offset="1" + style="stop-color:#fce94f;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient11202"> + <stop + id="stop11204" + offset="0" + style="stop-color:#c4a000;stop-opacity:1;" /> + <stop + id="stop11206" + offset="1" + style="stop-color:#c4a000;stop-opacity:0;" /> + </linearGradient> + <linearGradient + id="linearGradient18284"> + <stop + id="stop18286" + offset="0" + style="stop-color:#000000;stop-opacity:1;" /> + <stop + style="stop-color:#000000;stop-opacity:1;" + offset="0.5" + id="stop20913" /> + <stop + style="stop-color:#000000;stop-opacity:0;" + offset="1" + id="stop19165" /> + </linearGradient> + <linearGradient + id="linearGradient2807" + inkscape:collect="always"> + <stop + id="stop2809" + offset="0" + style="stop-color:#ffffff;stop-opacity:1;" /> + <stop + id="stop2811" + offset="1" + style="stop-color:#ffffff;stop-opacity:0;" /> + </linearGradient> + <inkscape:perspective + id="perspective47" + inkscape:persp3d-origin="24 : 16 : 1" + inkscape:vp_z="48 : 24 : 1" + inkscape:vp_y="0 : 1000 : 0" + inkscape:vp_x="0 : 24 : 1" + sodipodi:type="inkscape:persp3d" /> + </defs> + <sodipodi:namedview + id="base" + pagecolor="#ffffff" + bordercolor="#666666" + borderopacity="1.0" + inkscape:pageopacity="0.0" + inkscape:pageshadow="2" + inkscape:zoom="0.775" + inkscape:cx="574.36733" + inkscape:cy="250.84337" + inkscape:document-units="px" + inkscape:current-layer="layer1" + showgrid="false" + inkscape:window-width="1016" + inkscape:window-height="570" + inkscape:window-x="0" + inkscape:window-y="1" + inkscape:window-maximized="0" /> + <metadata + id="metadata3325"> + <rdf:RDF> + <cc:Work + rdf:about=""> + <dc:format>image/svg+xml</dc:format> + <dc:type + rdf:resource="http://purl.org/dc/dcmitype/StillImage" /> + <dc:title></dc:title> + </cc:Work> + </rdf:RDF> + </metadata> + <g + inkscape:label="Layer 1" + inkscape:groupmode="layer" + id="layer1" + transform="translate(0,-572.3622)"> + <rect + style="fill:#000000;fill-opacity:1;stroke:none" + id="rect3328" + width="640" + height="480" + x="0" + y="572.36218" /> + <text + transform="scale(1.0000015,0.99999849)" + sodipodi:linespacing="100%" + id="text3002" + y="619.20685" + x="190.68135" + style="font-size:35.65467453px;font-style:normal;font-variant:normal;font-weight:bold;font-stretch:normal;text-align:start;line-height:100%;letter-spacing:0px;word-spacing:0px;writing-mode:lr-tb;text-anchor:start;fill:#ffffff;fill-opacity:1;stroke:none;font-family:DejaVu Sans;-inkscape-font-specification:DejaVu Sans Bold" + xml:space="preserve"><tspan + y="619.20685" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3045">@PROJECT@ @VERSION@ (@DISTRIBUTION@)</tspan><tspan + y="639.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3041">@ARCHITECTURE@</tspan><tspan + y="659.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3037" /><tspan + y="679.20679" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3039">Build: @YEAR@-@MONTH@-@DAY@ @HOUR@:@MINUTE@:@SECOND@</tspan><tspan + y="699.20673" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:bold;-inkscape-font-specification:DejaVu Sans Bold" + id="tspan3098" /><tspan + y="719.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3102">linux: @LINUX_VERSIONS@</tspan><tspan + y="739.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3076">system-build: @SYSTEM_BUILD_VERSION@</tspan><tspan + y="759.20667" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3068">system-boot: @SYSTEM_BOOT_VERSION@</tspan><tspan + y="779.2066" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3070">system-config: @SYSTEM_CONFIG_VERSION@</tspan><tspan + y="799.20654" + x="190.68135" + sodipodi:role="line" + style="font-size:19.99996948px;font-style:normal;font-weight:normal;-inkscape-font-specification:DejaVu Sans" + id="tspan3066" /></text> + <text + xml:space="preserve" + style="font-size:40px;font-style:normal;font-weight:normal;line-height:125%;letter-spacing:0px;word-spacing:0px;fill:#000000;fill-opacity:1;stroke:none;font-family:Sans" + x="200" + y="336.7742" + id="text3114" + sodipodi:linespacing="125%" + transform="translate(0,572.3622)"><tspan + sodipodi:role="line" + id="tspan3116" /></text> + <g + id="layer1-9" + inkscape:label="Layer 1" + transform="matrix(2.8369273,0,0,2.8369235,27.782921,602.43406)"> + <path + transform="matrix(0.742527,0,-0.05812964,1.428611,4.500517,-36.68345)" + d="m 60.264545,45.673546 c 0,6.966249 -13.595256,12.613509 -30.365856,12.613509 -16.770599,0 -30.3658559,-5.64726 -30.3658559,-12.613509 0,-6.966249 13.5952569,-12.613509 30.3658559,-12.613509 16.7706,0 30.365856,5.64726 30.365856,12.613509 z" + sodipodi:ry="12.613509" + sodipodi:rx="30.365856" + sodipodi:cy="45.673546" + sodipodi:cx="29.898689" + id="path17409" + style="fill:url(#radialGradient18290);fill-opacity:1;stroke:none" + sodipodi:type="arc" /> + <path + sodipodi:nodetypes="cccscsssscsccsc" + id="path3120" + d="M 23.152758,1.1801876 C 20.380218,1.2190783 17.86582,1.8908769 15.634281,3.0196314 14.541531,5.1714614 10.9437,7.7293655 9.4689484,8.0015561 6.5691703,11.460832 4.6887193,15.805035 3.9754523,19.98162 c -4.375e-4,0.0026 4.366e-4,0.0052 0,0.0077 -1.1863594,1.549717 -1.6900108,3.396594 -1.3773472,5.53256 1.1211744,7.659314 3.2821678,14.888292 8.1850959,16.556275 7.154429,2.433946 21.871769,1.785847 25.129507,0.458258 7.13903,-2.909286 7.771453,-9.285098 8.891432,-16.780256 0.305554,-2.044832 -0.144835,-3.841202 -1.230601,-5.372942 -0.009,-0.0556 -0.01849,-0.111474 -0.02832,-0.167342 C 42.763966,15.777007 40.697859,11.326849 37.602582,7.8466935 35.508773,7.62926 31.462964,4.270333 30.483158,2.6229925 28.330506,1.7020155 25.961342,1.1801876 23.407632,1.1801876 c -0.08532,0 -0.170037,-0.00119 -0.254874,0 z" + style="fill:url(#radialGradient7666);fill-opacity:1;stroke:#c4a000;stroke-width:1;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccscc" + id="path7668" + d="M 43.629688,22.792984 C 39.033494,39.233217 10.438199,40.802737 3.7832765,23.04227 3.7410682,39.366403 10.103414,44.083889 28.189955,43.247454 c 3.061977,-0.140689 10.00982,0.04287 14.614484,-9.136776 2.238365,-11.5104 0.825249,-11.317694 0.825249,-11.317694 z" + style="opacity:0.66666667;fill:url(#radialGradient8549);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path8553" + d="m 34.691565,7.6783057 2.500881,1.1253976 c 0,0 -1.310404,10.1226397 -6.669016,16.4849717 1.771665,-6.455834 4.188975,-17.6103693 4.168135,-17.6103693 z" + style="fill:url(#radialGradient9434);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccc" + id="path9436" + d="m 15.872437,4.1562328 c 1.50053,9.0656942 6.50229,19.4860282 6.002115,20.0070452 -4.584948,-6.981624 -6.502291,-12.921217 -8.00282,-17.9229779 0,-0.083363 2.000705,-2.0632267 2.000705,-2.0840673 z" + style="fill:url(#radialGradient10317);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccsc" + id="path10319" + d="M 30.21082,3.8227818 C 26.126047,20.328594 25.959322,23.079563 25.959322,23.079563 c 0,0 6.335566,-16.7559003 6.335566,-17.1727135 0,-8e-7 -1.583891,-1.5005286 -2.084068,-2.0840677 z" + style="fill:url(#radialGradient11208);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <flowRoot + id="flowRoot12974" + xml:space="preserve"><flowRegion + id="flowRegion12976"><rect + y="412.80496" + x="86.787514" + height="16.02231" + width="40.055775" + id="rect12978" /></flowRegion><flowPara + id="flowPara12980" /></flowRoot> <path + sodipodi:nodetypes="ccccccc" + id="path13014" + d="m 16.18209,34.476182 -0.04467,-9.569745 14.493727,0 1.642604,-1.263542 -16.931465,0 0.04467,10.640581 0.795134,0.192706 z" + style="fill:url(#radialGradient13895);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccc" + id="path13897" + d="m 31.043495,24.81709 0.08168,9.804611 0.686144,-0.214742 0.01198,-10.85341 -0.779803,1.263541 z" + style="fill:#958401;fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="ccccscc" + id="path16526" + d="m 4.2551267,24.106065 c 0,0 2.3166503,8.115689 10.2209413,8.766037 1.105608,2.490418 -1.13497,4.124601 -1.13497,4.124601 L 9.7315781,36.745641 c 0,0 -6.2387745,-7.992942 -6.4882087,-9.900882 -0.2494325,-1.907937 0.1632835,-3.407793 0.1632835,-3.407793 l 0.8484738,0.669099 z" + style="fill:url(#radialGradient2798);fill-opacity:1;fill-rule:evenodd;stroke:none" + inkscape:connector-curvature="0" /> + <path + style="opacity:0.74444442;fill:none;stroke:#ffffff;stroke-width:0.99999976;stroke-miterlimit:4;stroke-opacity:1;stroke-dasharray:none" + d="M 23.184204,2.3889904 C 20.570275,2.4256563 18.199721,3.0590226 16.095844,4.1232033 15.065608,6.1519314 11.673602,8.563503 10.283218,8.8201221 7.5493302,12.0815 5.776456,16.17718 5.1039936,20.11483 c -4.124e-4,0.0024 4.116e-4,0.0049 0,0.0073 -1.1184901,1.46106 -1.8584936,3.246475 -1.5637169,5.260247 1.0570343,7.22114 2.9276025,13.709677 7.3279793,15.639454 5.923141,2.597582 21.539722,1.785935 24.611092,0.534295 6.73062,-2.742852 7.061699,-8.930694 8.117606,-15.997069 0.288074,-1.927851 -0.13655,-3.621454 -1.160201,-5.065566 -0.0084,-0.05242 -0.01743,-0.105097 -0.0267,-0.157769 C 41.673494,16.150755 39.725585,11.955182 36.807382,8.6741189 34.833356,8.4691243 31.019,5.3023548 30.095246,3.7492553 28.065743,2.8809656 25.832115,2.3889904 23.424497,2.3889904 c -0.08044,0 -0.160309,-0.00112 -0.240293,0 z" + id="path2703" + sodipodi:nodetypes="cccscsssscsccsc" + inkscape:connector-curvature="0" /> + <path + sodipodi:nodetypes="cccssccscccssc" + id="path2800" + d="m 22.59375,2.78125 c -2.329557,0.1165682 -4.440971,0.7250384 -6.34375,1.6875 -1.010725,1.9903059 -4.354698,4.373241 -5.71875,4.625 -2.6821095,3.199611 -4.4027734,7.199424 -5.0625,11.0625 -4.046e-4,0.0024 4.038e-4,0.02888 0,0.03125 -1.0973069,1.43339 -1.4580267,3.591148 -1.4580267,3.591148 4.685267,3.605062 7.6416117,0.213892 14.3188727,-2.01722 12.59928,1.923141 18.748338,-0.995945 22.514154,-5.667678 0.0069,-0.0085 -0.0035,-0.02088 0,-0.03125 C 39.852567,13.479666 38.411479,11.016387 36.5625,8.9375 34.62586,8.7363873 30.875008,5.6486852 29.96875,4.125 27.977684,3.2731547 25.79952,2.78125 23.4375,2.78125 c -0.07892,10e-8 -0.171531,-0.0011 -0.25,0 -0.200346,0.00281 -0.39633,-0.00988 -0.59375,0 z" + style="opacity:0.59444424;fill:url(#radialGradient2813);fill-opacity:1;stroke:none" + inkscape:connector-curvature="0" /> + </g> + </g> +</svg> diff --git a/system-build/share/bootloaders/syslinux/stdmenu.cfg b/system-build/share/bootloaders/syslinux/stdmenu.cfg new file mode 100644 index 0000000..671b16f --- /dev/null +++ b/system-build/share/bootloaders/syslinux/stdmenu.cfg @@ -0,0 +1,15 @@ +menu background splash.png +menu color title * #FFFFFFFF * +menu color border * #00000000 #00000000 none +menu color sel * #ffffffff #76a1d0ff * +menu color hotsel 1;7;37;40 #ffffffff #76a1d0ff * +menu color tabmsg * #ffffffff #00000000 * +menu color help 37;40 #ffdddd00 #00000000 none +menu vshift 12 +menu rows 10 +menu helpmsgrow 15 +# The command line must be at least one line from the bottom. +menu cmdlinerow 16 +menu timeoutrow 16 +menu tabmsgrow 18 +menu tabmsg Press ENTER to boot or TAB to edit a menu entry diff --git a/system-build/share/bootloaders/syslinux/syslinux.cfg b/system-build/share/bootloaders/syslinux/syslinux.cfg new file mode 100644 index 0000000..a3e3eab --- /dev/null +++ b/system-build/share/bootloaders/syslinux/syslinux.cfg @@ -0,0 +1,4 @@ +include menu.cfg +default vesamenu.c32 +prompt 0 +timeout 0 diff --git a/system-build/share/bootloaders/syslinux/vesamenu.c32 b/system-build/share/bootloaders/syslinux/vesamenu.c32 new file mode 120000 index 0000000..84e2eff --- /dev/null +++ b/system-build/share/bootloaders/syslinux/vesamenu.c32 @@ -0,0 +1 @@ +/usr/lib/syslinux/modules/bios/vesamenu.c32
\ No newline at end of file diff --git a/system-build/share/hooks/live/0010-disable-kexec-tools.hook.chroot b/system-build/share/hooks/live/0010-disable-kexec-tools.hook.chroot new file mode 100755 index 0000000..403d1d4 --- /dev/null +++ b/system-build/share/hooks/live/0010-disable-kexec-tools.hook.chroot @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +# Disable kexec-tools + +if [ -e /sbin/kexec ] +then + echo "kexec-tools kexec-tools/load_kexec boolean false" > /root/preseed + + debconf-set-selections /root/preseed + + rm -f /root/preseed + + dpkg-reconfigure kexec-tools +fi diff --git a/system-build/share/hooks/live/0050-disable-sysvinit-tmpfs.hook.chroot b/system-build/share/hooks/live/0050-disable-sysvinit-tmpfs.hook.chroot new file mode 100755 index 0000000..37750b3 --- /dev/null +++ b/system-build/share/hooks/live/0050-disable-sysvinit-tmpfs.hook.chroot @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +# Disable tmpfs on /tmp + +if [ -e /etc/default/rcS ] +then + sed -i -e 's|^ *RAMTMP=.*|RAMTMP=no|' /etc/default/rcS +fi diff --git a/system-build/share/hooks/normal/0020-create-mtab-symlink.hook.chroot b/system-build/share/hooks/normal/0020-create-mtab-symlink.hook.chroot new file mode 100755 index 0000000..5c2fa64 --- /dev/null +++ b/system-build/share/hooks/normal/0020-create-mtab-symlink.hook.chroot @@ -0,0 +1,11 @@ +#!/bin/sh + +set -e + +# Create /etc/mtab symlink, replacing a regular file if necessary + +if [ ! -L /etc/mtab ] +then + rm -f /etc/mtab + ln -s /proc/mounts /etc/mtab +fi diff --git a/system-build/share/hooks/normal/0030-enable-cryptsetup.hook.chroot b/system-build/share/hooks/normal/0030-enable-cryptsetup.hook.chroot new file mode 100755 index 0000000..54c2978 --- /dev/null +++ b/system-build/share/hooks/normal/0030-enable-cryptsetup.hook.chroot @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +# Enable cryptsetup + +if [ -e /sbin/cryptsetup ] +then + if [ ! -e /etc/initramfs-tools/conf.d/cryptsetup ] + then + mkdir -p /etc/initramfs-tools/conf.d + +cat > /etc/initramfs-tools/conf.d/cryptsetup << EOF +# /etc/initramfs-tools/conf.d/cryptsetup + +CRYPTSETUP=yes +export CRYPTSETUP +EOF + + fi +fi diff --git a/system-build/share/hooks/normal/0040-create-locales-files.hook.chroot b/system-build/share/hooks/normal/0040-create-locales-files.hook.chroot new file mode 100755 index 0000000..8a5a867 --- /dev/null +++ b/system-build/share/hooks/normal/0040-create-locales-files.hook.chroot @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +# Create /etc/environment and /etc/default/locale +touch /etc/environment +touch /etc/default/locale diff --git a/system-build/share/hooks/normal/0100-remove-adjtime-configuration.hook.chroot b/system-build/share/hooks/normal/0100-remove-adjtime-configuration.hook.chroot new file mode 100755 index 0000000..7fe5bbd --- /dev/null +++ b/system-build/share/hooks/normal/0100-remove-adjtime-configuration.hook.chroot @@ -0,0 +1,11 @@ +#!/bin/sh + +set -e + +# Reset generated file + +cat > /etc/adjtime << EOF +0.0 0 0.0 +0 +UTC +EOF diff --git a/system-build/share/hooks/normal/0110-remove-backup-files.hook.chroot b/system-build/share/hooks/normal/0110-remove-backup-files.hook.chroot new file mode 100755 index 0000000..8fe1726 --- /dev/null +++ b/system-build/share/hooks/normal/0110-remove-backup-files.hook.chroot @@ -0,0 +1,21 @@ +#!/bin/sh + +set -e + +# Remove backup files +rm -f /boot/*.bak +rm -f /boot/*.old-dkms + +rm -f /etc/apt/sources.list~ +rm -f /etc/apt/trusted.gpg~ + +rm -f /etc/passwd- +rm -f /etc/group- +rm -f /etc/shadow- +rm -f /etc/gshadow- + +rm -f /var/cache/debconf/*-old +rm -f /var/lib/dpkg/*-old + +# Workaround for user-setup +touch /etc/passwd- diff --git a/system-build/share/hooks/normal/0120-remove-dbus-machine-id.hook.chroot b/system-build/share/hooks/normal/0120-remove-dbus-machine-id.hook.chroot new file mode 100755 index 0000000..230099e --- /dev/null +++ b/system-build/share/hooks/normal/0120-remove-dbus-machine-id.hook.chroot @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +# Remove dbus machine id. +# +# This removes dbus machine id that cache that makes each system unique. + +rm -f /var/lib/dbus/machine-id diff --git a/system-build/share/hooks/normal/0130-remove-gnome-icon-cache.hook.chroot b/system-build/share/hooks/normal/0130-remove-gnome-icon-cache.hook.chroot new file mode 100755 index 0000000..ab35a1d --- /dev/null +++ b/system-build/share/hooks/normal/0130-remove-gnome-icon-cache.hook.chroot @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +# Remove GNOME icon cache. +# +# This saves space some space. + +rm -f /usr/share/icons/*/icon-theme.cache diff --git a/system-build/share/hooks/normal/0140-remove-log-files.hook.chroot b/system-build/share/hooks/normal/0140-remove-log-files.hook.chroot new file mode 100755 index 0000000..f95e546 --- /dev/null +++ b/system-build/share/hooks/normal/0140-remove-log-files.hook.chroot @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +# Truncate log files +for _FILE in $(find /var/log/ -type f) +do + : > ${_FILE} +done diff --git a/system-build/share/hooks/normal/0150-remove-mdadm-configuration.hook.chroot b/system-build/share/hooks/normal/0150-remove-mdadm-configuration.hook.chroot new file mode 100755 index 0000000..206b494 --- /dev/null +++ b/system-build/share/hooks/normal/0150-remove-mdadm-configuration.hook.chroot @@ -0,0 +1,7 @@ +#!/bin/sh + +set -e + +# Remove generated files + +rm -f /etc/mdadm/mdadm.conf diff --git a/system-build/share/hooks/normal/0160-remove-openssh-server-host-keys.hook.chroot b/system-build/share/hooks/normal/0160-remove-openssh-server-host-keys.hook.chroot new file mode 100755 index 0000000..b108526 --- /dev/null +++ b/system-build/share/hooks/normal/0160-remove-openssh-server-host-keys.hook.chroot @@ -0,0 +1,10 @@ +#!/bin/sh + +set -e + +# Remove OpenSSH Host Keys. +# +# This removes openssh-server host keys, they are regenerated by system-config +# on system start. + +rm -f /etc/ssh/ssh_host_*_key /etc/ssh/ssh_host_*_key.pub diff --git a/system-build/share/hooks/normal/0170-remove-python-py.hook.chroot b/system-build/share/hooks/normal/0170-remove-python-py.hook.chroot new file mode 100755 index 0000000..ff70583 --- /dev/null +++ b/system-build/share/hooks/normal/0170-remove-python-py.hook.chroot @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +# Remove Python *.py files. +# +# This removes byte-compiled Python modules to save some space. + +find /usr -name "*.pyc" -print0 | xargs -0r rm -f diff --git a/system-build/share/hooks/normal/0180-remove-systemd-machine-id.hook.chroot b/system-build/share/hooks/normal/0180-remove-systemd-machine-id.hook.chroot new file mode 100755 index 0000000..ed5d6bf --- /dev/null +++ b/system-build/share/hooks/normal/0180-remove-systemd-machine-id.hook.chroot @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +# Blank out systemd machine id. If it does not exist, systemd-journald +# will fail, but if it exists and is empty, systemd will automatically +# set up a new unique ID. + +if [ -e /etc/machine-id ] +then + rm -f /etc/machine-id + : > /etc/machine-id +fi diff --git a/system-build/share/hooks/normal/0185-remove-systemd-journal-database.hook.chroot b/system-build/share/hooks/normal/0185-remove-systemd-journal-database.hook.chroot new file mode 100755 index 0000000..01ac200 --- /dev/null +++ b/system-build/share/hooks/normal/0185-remove-systemd-journal-database.hook.chroot @@ -0,0 +1,6 @@ +#!/bin/sh + +set -e + +# Remove journal database +rm -f /var/lib/systemd/catalog/database diff --git a/system-build/share/hooks/normal/0190-remove-temporary-files.hook.chroot b/system-build/share/hooks/normal/0190-remove-temporary-files.hook.chroot new file mode 100755 index 0000000..fd220e0 --- /dev/null +++ b/system-build/share/hooks/normal/0190-remove-temporary-files.hook.chroot @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +# Remove temporary files +rm -rf /var/cache/man/* + +for _DIRECTORY in /tmp /var/tmp +do + rm -rf ${_DIRECTORY} + + mkdir -p ${_DIRECTORY} + chmod 1777 ${_DIRECTORY} +done diff --git a/system-build/share/hooks/normal/0195-remove-ssl-cert-snakeoil.hook.chroot b/system-build/share/hooks/normal/0195-remove-ssl-cert-snakeoil.hook.chroot new file mode 100755 index 0000000..cdfe39d --- /dev/null +++ b/system-build/share/hooks/normal/0195-remove-ssl-cert-snakeoil.hook.chroot @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +# Remove ssl-cert snakeoil + +if [ -e /etc/ssl/certs/ssl-cert-snakeoil.pem ] +then + rm -f /etc/ssl/certs/$(openssl x509 -hash -noout -in /etc/ssl/certs/ssl-cert-snakeoil.pem) + + rm -f /etc/ssl/certs/ssl-cert-snakeoil.pem + rm -f /etc/ssl/private/ssl-cert-snakeoil.key +fi diff --git a/system-build/share/hooks/normal/0196-remote-apt-auto-removal.hook.chroot b/system-build/share/hooks/normal/0196-remote-apt-auto-removal.hook.chroot new file mode 100755 index 0000000..9bbfec7 --- /dev/null +++ b/system-build/share/hooks/normal/0196-remote-apt-auto-removal.hook.chroot @@ -0,0 +1,6 @@ +#!/bin/sh + +set -e + +# Remove auto-generated file +rm -f /etc/apt/apt.conf.d/01autoremove-kernels diff --git a/system-build/share/hooks/normal/0200-remove-udev-persistent-cd-rules.hook.chroot b/system-build/share/hooks/normal/0200-remove-udev-persistent-cd-rules.hook.chroot new file mode 100755 index 0000000..bdfe52d --- /dev/null +++ b/system-build/share/hooks/normal/0200-remove-udev-persistent-cd-rules.hook.chroot @@ -0,0 +1,13 @@ +#!/bin/sh + +set -e + +# Remove udev persistent rules. +# +# This removes udev persistent rules that cache the host systems cd drive as +# well as the running live systems cd drive to remember its device name. + +if [ -e /etc/udev/rules.d ] +then + > /etc/udev/rules.d/70-persistent-cd.rules +fi diff --git a/system-build/share/hooks/normal/0300-remove-udev-persistent-net-rules.hook.chroot b/system-build/share/hooks/normal/0300-remove-udev-persistent-net-rules.hook.chroot new file mode 100755 index 0000000..148ba30 --- /dev/null +++ b/system-build/share/hooks/normal/0300-remove-udev-persistent-net-rules.hook.chroot @@ -0,0 +1,16 @@ +#!/bin/sh + +set -e + +# Remove udev persistent rules. +# +# This removes udev persistent rules that cache the host systems mac address to +# remember its device name. + +for _FILE in /etc/udev/rules.d/*persistent-net.rules +do + if [ -e "${_FILE}" ] + then + : > ${_FILE} + fi +done diff --git a/system-build/share/hooks/normal/0400-update-apt-file-cache.hook.chroot b/system-build/share/hooks/normal/0400-update-apt-file-cache.hook.chroot new file mode 100755 index 0000000..771e903 --- /dev/null +++ b/system-build/share/hooks/normal/0400-update-apt-file-cache.hook.chroot @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +# Update the Apt File cache. +# +# This allows to use using apt-file out-of-the-box. + +. /live-build/config/binary + +if [ -x /usr/bin/apt-file ] && [ "${LB_APT_INDICES}" = "true" ] +then + apt-file update +fi diff --git a/system-build/share/hooks/normal/0410-update-apt-xapian-index.hook.chroot b/system-build/share/hooks/normal/0410-update-apt-xapian-index.hook.chroot new file mode 100755 index 0000000..dcb39b2 --- /dev/null +++ b/system-build/share/hooks/normal/0410-update-apt-xapian-index.hook.chroot @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +# Update the Apt Xapian index. +# +# The package would do this itself, but (a) it checks policy-rc.d which says it +# is not allowed to, and (b) it wants to build the index in the background which +# will be racy in the context of live-build. + +if [ -x /usr/sbin/update-apt-xapian-index ] +then + PYTHONDONTWRITEBYTECODE=1 /usr/sbin/update-apt-xapian-index --force --quiet +fi diff --git a/system-build/share/hooks/normal/0420-update-glx-alternative.hook.chroot b/system-build/share/hooks/normal/0420-update-glx-alternative.hook.chroot new file mode 100755 index 0000000..8c36c43 --- /dev/null +++ b/system-build/share/hooks/normal/0420-update-glx-alternative.hook.chroot @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +# Use mesa renderer by default +if [ -e /etc/alternatives/glx ] +then + update-alternatives --quiet --set glx /usr/lib/mesa-diverted +fi diff --git a/system-build/share/hooks/normal/0430-update-mlocate-database.hook.chroot b/system-build/share/hooks/normal/0430-update-mlocate-database.hook.chroot new file mode 100755 index 0000000..6bfdb3d --- /dev/null +++ b/system-build/share/hooks/normal/0430-update-mlocate-database.hook.chroot @@ -0,0 +1,14 @@ +#!/bin/sh + +set -e + +# Update the mlocate database. +# +# It is convenient for this to be already up to date on the live system, and it +# means that if the live system is later installed to a hard disk then less +# work will be required after installation. + +if [ -x /usr/bin/updatedb.mlocate ] +then + updatedb.mlocate +fi diff --git a/system-build/share/hooks/normal/0440-update-nvidia-alternative.hook.chroot b/system-build/share/hooks/normal/0440-update-nvidia-alternative.hook.chroot new file mode 100755 index 0000000..e73b967 --- /dev/null +++ b/system-build/share/hooks/normal/0440-update-nvidia-alternative.hook.chroot @@ -0,0 +1,9 @@ +#!/bin/sh + +set -e + +# Use newest nvidia version by default +if [ -e /etc/alternatives/nvidia ] && [ -e /usr/lib/nvidia/current ] +then + update-alternatives --quiet --set nvidia /usr/lib/nvidia/current +fi diff --git a/system-build/share/hooks/normal/0910-remove-apt-sources-lists b/system-build/share/hooks/normal/0910-remove-apt-sources-lists new file mode 100755 index 0000000..1c8ca2d --- /dev/null +++ b/system-build/share/hooks/normal/0910-remove-apt-sources-lists @@ -0,0 +1,8 @@ +#!/bin/sh + +set -e + +# Remove apt sources.list files + +rm -f /etc/apt/sources.list +rm -f /etc/apt/sources.list.d/*.list |