Compare commits

...

68 Commits
master ... main

Author SHA1 Message Date
sose 59d41ef1ab Merge branch 'testing' of https://tildegit.org/tildelinux/lb-config into main
continuous-integration/drone/push Build is passing Details
2021-02-03 19:19:12 -08:00
sose 8820aa36f4 Merge branch 'testing' of https://tildegit.org/tildelinux/lb-config into testing
continuous-integration/drone/push Build is passing Details
2021-02-03 16:36:30 -08:00
sose df71f3906d install syslinux-efi in drone environment 2021-02-03 16:35:59 -08:00
sose f531e6c6f8 fixed package name
continuous-integration/drone/push Build is passing Details
2021-02-03 22:26:35 +00:00
sose ff315fb807 added functional syslinux uefi hook
continuous-integration/drone/push Build is passing Details
2021-02-03 13:55:36 -08:00
sose 3fb9bc3d90 removed old uefi solution 2021-02-03 13:55:09 -08:00
sose 76d0621bfe Merge branch 'testing' of https://tildegit.org/tildelinux/lb-config into testing
continuous-integration/drone/push Build was killed Details
2021-02-02 22:54:07 -08:00
sose a8ee0cd2f6 uefi support 2021-02-02 22:53:35 -08:00
sose fe373ece81 Update 'readme.md'
continuous-integration/drone/push Build is passing Details
2020-09-30 01:31:43 +00:00
sose 09ccff80d8 Update 'readme.md'
continuous-integration/drone/push Build is passing Details
2020-09-30 01:26:03 +00:00
sose 720bb58d0f update readme
continuous-integration/drone/push Build is passing Details
2020-09-28 16:47:59 +00:00
sose 7ea8453f19 added wget and rsync to package list
continuous-integration/drone/push Build is passing Details
2020-09-27 23:58:24 -07:00
sose ef88234e7a remove @@ROOT@@ from scripts as it does not work there
continuous-integration/drone/push Build is passing Details
2020-09-27 23:14:17 -07:00
sose 94138e6858 updated tl-setup
continuous-integration/drone/push Build is passing Details
2020-09-27 22:07:36 -07:00
sose 8159e57751 updated tl-setup
continuous-integration/drone/push Build is passing Details
2020-09-27 21:49:25 -07:00
sose 98cb9e34d1 updated tl-setup
continuous-integration/drone/push Build is passing Details
2020-09-27 20:16:19 -07:00
sose 01d6de100c added empty current_tilde file
continuous-integration/drone/push Build is passing Details
2020-09-28 02:48:20 +00:00
sose 6b82a30286 switched from sudo to su to fix permission issues
continuous-integration/drone/push Build is passing Details
2020-09-26 13:31:21 -07:00
sose b7df445053 updated tl-seup 2020-09-26 13:30:10 -07:00
sose 303fe4b4e0 removed ls commands that were used for debugging
continuous-integration/drone/push Build is passing Details
2020-09-25 20:59:59 +00:00
sose 14db596ed0 I have learned that the drone workspace is persistent across steps
continuous-integration/drone/push Build is passing Details
2020-09-25 20:58:27 +00:00
sose e9209692e1 added patch to build iso instead of hdd image
continuous-integration/drone/push Build was killed Details
2020-09-24 23:27:16 -07:00
sose 89751d8467 added nopersistence image to drone pipeline
continuous-integration/drone/push Build is failing Details
2020-09-24 23:00:34 -07:00
sose e485915e20 changed step name 2020-09-24 22:57:16 -07:00
sose 94759fba12 added optional patch to remove persistence
continuous-integration/drone/push Build was killed Details
2020-09-24 22:56:00 -07:00
sose fc8ab254b4 fixed sha512sum generation failing
continuous-integration/drone/push Build is passing Details
2020-09-25 05:24:33 +00:00
sose 6ffdeac553 updated tl-setup
continuous-integration/drone/push Build was killed Details
2020-09-24 22:20:40 -07:00
sose 31d697fddf added volumes to main pipeline
continuous-integration/drone/push Build is failing Details
2020-09-25 03:23:11 +00:00
sose f313660037 master->main
continuous-integration/drone/push Build is failing Details
2020-09-24 19:32:47 -07:00
sose cd16abcf95 fixed duplicate pipeline names
continuous-integration/drone/push Build was killed Details
2020-09-24 19:30:18 -07:00
sose db7b7644f4 added pipeline for testing 2020-09-24 19:28:51 -07:00
sose 5a00bf4488 updated link to built image
continuous-integration/drone/push Build is passing Details
2020-09-25 02:12:13 +00:00
sose bd9091e018 forget it
continuous-integration/drone/push Build is passing Details
2020-09-25 02:08:30 +00:00
sose 98c62cf95b trying different syntax 2020-09-25 02:07:33 +00:00
sose 6d74cda91b exclude readme from drone triggers, add sha sums
continuous-integration/drone/push Build was killed Details
2020-09-25 02:00:43 +00:00
sose b477f1161e Update 'readme.md'
continuous-integration/drone/push Build is passing Details
2020-09-23 21:43:46 +00:00
sose ca2d69055f added build status to readme
continuous-integration/drone/push Build is passing Details
2020-09-23 17:45:36 +00:00
sose 63fccf64a7 update drone.yml
continuous-integration/drone/push Build is passing Details
2020-09-23 17:33:48 +00:00
sose e8ad29dd1c yaml does not allow tabs....
continuous-integration/drone/push Build was killed Details
2020-09-23 00:22:20 -07:00
sose e13ce136e4 added drone config file 2020-09-23 00:13:11 -07:00
sose c83f363f41 updated tl-setup 2020-09-22 18:33:35 -07:00
sose a4a31516ce fixed tl-setup caller script 2020-09-22 18:27:54 -07:00
sose 83fd21b6aa updated tl-setup 2020-09-22 18:09:15 -07:00
sose e78538b204 dont allow disk install if we have already disk installed 2020-09-22 18:08:33 -07:00
sose b5554819e0 added installer branding 2020-09-22 17:47:59 -07:00
sose 7004c7b534 updated tl-setup 2020-09-22 17:12:52 -07:00
sose 51b5873472 added calamares to root .xinitrc 2020-09-22 17:12:36 -07:00
sose 7bd8442bba updated tl-setup 2020-09-22 16:39:15 -07:00
sose 87a1432139 moved shellprocess up in module list 2020-09-22 16:37:24 -07:00
sose 0aae145120 made autologin setup script work 2020-09-22 16:36:53 -07:00
sose d3e84d2723 removed user configuration, added a shellprocess for configuring root user on installed systems 2020-09-19 10:39:50 -07:00
sose f295e97fce added users.conf file for calamares 2020-09-15 18:43:50 -07:00
sose 5efa313550 added curl to packagelist 2020-09-15 18:21:43 -07:00
sose 322592e311 addded the last config file so that calamares actually works 2020-09-15 18:15:53 -07:00
sose c4144cfe3d added tl-setup to /tilde/bin 2020-09-14 00:35:12 +00:00
sose 25f0edf2b6 added /tilde/tildes file 2020-09-13 14:10:55 -07:00
sose 2ad69d4464 updated tl-setup 2020-09-12 21:16:36 -07:00
sose e822314ddf updated tl-setup 2020-09-12 19:03:19 -07:00
sose e7b9bfa876 updated .gitmodules 2020-09-12 19:03:08 -07:00
sose bb9d11575a added .gitkeep to /tilde/bin folder 2020-09-12 18:59:17 -07:00
sose f5e276ba42 fixed tl-setup 2020-09-12 17:39:09 -07:00
sose ac2a7226cd added some qol desktop packages 2020-09-12 16:40:42 -07:00
sose 7f92a4ad5e moved tl-setup to the /tilde folder 2020-09-11 16:07:16 -07:00
sose 5e678bc0e5 added bashrc to set PS1 for the installer 2020-09-11 16:05:21 -07:00
sose eaebf2f183 updated tl-setup 2020-09-10 21:09:36 -07:00
sose bd249f4e11 Merge branch 'master' of https://tildegit.org/tildelinux/lb-config 2020-09-05 04:02:54 -07:00
sose 9d1a81c061 updated tl-setup 2020-09-05 04:02:36 -07:00
sose dfe20d5d6e Merge pull request 'Clean up nohup.out' (#1) from mattx/lb-config:master into master
Reviewed-on: tildelinux/lb-config#1
2020-09-05 08:55:27 +00:00
25 changed files with 181200 additions and 8 deletions

123
.drone.yml Normal file
View File

@ -0,0 +1,123 @@
---
kind: pipeline
type: docker
name: main
clone:
disable: true
steps:
- name: build_img
image: debian:buster
privileged: true
volumes:
- name: builds
path: /tl-builds
- name: proc
path: /proc
- name: pts
path: /dev/pts
commands:
- apt-get update
- apt-get install -y live-build
- apt-get install -y git
- lb config
- rm -r config
- git clone --recurse-submodules -b main https://tildegit.org/tildelinux/lb-config config
- lb build
- mv live-image-amd64.img /tl-builds/tildelinux.img
- name: sha512sum
image: debian:buster
privileged: true
volumes:
- name: builds
path: /tl-builds
commands:
- cd /tl-builds
- sha512sum *.img > SHA512SUMS
trigger:
branch: main
volumes:
- name: builds
host:
path: /home/sose/tl-builds
- name: proc
host:
path: /proc
- name: pts
host:
path: /dev/pts
---
kind: pipeline
type: docker
name: testing
clone:
disable: true
steps:
- name: build_img
image: debian:buster
privileged: true
volumes:
- name: builds
path: /tl-builds
- name: proc
path: /proc
- name: pts
path: /dev/pts
commands:
- apt-get update
- apt-get install -y live-build
- apt-get install -y syslinux-efi
- apt-get install -y git
- lb config
- rm -r config
- git clone --recurse-submodules -b testing https://tildegit.org/tildelinux/lb-config config
- lb build
- mv live-image-amd64.img /tl-builds/testing/tildelinux-testing.img
- name: build_img_nopersist
image: debian:buster
privileged: true
volumes:
- name: builds
path: /tl-builds
- name: proc
path: /proc
- name: pts
path: /dev/pts
commands:
- apt-get update
- apt-get install -y live-build
- apt-get install -y syslinux-efi
- apt-get install -y git
- lb clean
- cd config
- git apply patches/0001-remove-peristence.patch
- cd ..
- lb build
- mv live-image-amd64.img /tl-builds/testing/tildelinux-testing-nopersistence.img
- name: sha512sum
image: debian:buster
privileged: true
volumes:
- name: builds
path: /tl-builds
commands:
- cd /tl-builds/testing
- sha512sum *.img > SHA512SUMS
trigger:
branch: testing
volumes:
- name: builds
host:
path: /home/sose/tl-builds
- name: proc
host:
path: /proc
- name: pts
host:
path: /dev/pts

4
.gitmodules vendored
View File

@ -1,3 +1,3 @@
[submodule "includes.chroot/root/tl-setup"]
path = includes.chroot/root/tl-setup
[submodule "includes.chroot/tilde/tl-setup"]
path = includes.chroot/tilde/tl-setup
url = https://tildegit.org/tildelinux/tl-setup

View File

@ -0,0 +1,7 @@
#!/bin/sh
echo "Configuring Syslinux EFI bootloader..."
mkdir -p "EFI/BOOT"
cp "/usr/lib/SYSLINUX.EFI/efi64/syslinux.efi" "EFI/BOOT/BOOTX64.efi"
cp "/usr/lib/syslinux/modules/efi64/"* "EFI/BOOT"
cp "syslinux/"*.cfg "EFI/BOOT"
cp "syslinux/splash.png" "EFI/BOOT"

View File

@ -0,0 +1,222 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Product branding information. This influences some global
# user-visible aspects of Calamares, such as the product
# name, window behavior, and the slideshow during installation.
#
# Additional styling can be done using the stylesheet.qss
# file, also in the branding directory.
---
componentName: tildelinux
### WELCOME / OVERALL WORDING
#
# These settings affect some overall phrasing and looks,
# which are most visible in the welcome page.
# This selects between different welcome texts. When false, uses
# the traditional "Welcome to the %1 installer.", and when true,
# uses "Welcome to the Calamares installer for %1." This allows
# to distinguish this installer from other installers for the
# same distribution.
welcomeStyleCalamares: false
# Should the welcome image (productWelcome, below) be scaled
# up beyond its natural size? If false, the image does not grow
# with the window but remains the same size throughout (this
# may have surprising effects on HiDPI monitors).
welcomeExpandingLogo: true
### WINDOW CONFIGURATION
#
# The settings here affect the placement of the Calamares
# window through hints to the window manager and initial
# sizing of the Calamares window.
# Size and expansion policy for Calamares.
# - "normal" or unset, expand as needed, use *windowSize*
# - "fullscreen", start as large as possible, ignore *windowSize*
# - "noexpand", don't expand automatically, use *windowSize*
windowExpanding: normal
# Size of Calamares window, expressed as w,h. Both w and h
# may be either pixels (suffix px) or font-units (suffix em).
# e.g. "800px,600px"
# "60em,480px"
# This setting is ignored if "fullscreen" is selected for
# *windowExpanding*, above. If not set, use constants defined
# in CalamaresUtilsGui, 800x520.
windowSize: 800px,520px
# Placement of Calamares window. Either "center" or "free".
# Whether "center" actually works does depend on the window
# manager in use (and only makes sense if you're not using
# *windowExpanding* set to "fullscreen").
windowPlacement: center
### PANELS CONFIGURATION
#
# Calamares has a main content area, and two panels (navigation
# and progress / sidebar). The panels can be controlled individually,
# or switched off. If both panels are switched off, the layout of
# the main content area loses its margins, on the assumption that
# you're doing something special.
# Kind of sidebar (panel on the left, showing progress).
# - "widget" or unset, use traditional sidebar (logo, items)
# - "none", hide it entirely
# - "qml", use calamares-sidebar.qml from branding folder
# In addition, you **may** specify a side, separated by a comma,
# from the kind. Valid sides are:
# - "left" (if not specified, uses this)
# - "right"
# - "top"
# - "bottom"
# For instance, "widget,right" is valid; so is "qml", which defaults
# to putting the sidebar on the left. Also valid is "qml,top".
# While "widget,top" is valid, the widgets code is **not** flexible
# and results will be terrible.
sidebar: widget
# Kind of navigation (button panel on the bottom).
# - "widget" or unset, use traditional navigation
# - "none", hide it entirely
# - "qml", use calamares-navigation.qml from branding folder
# In addition, you **may** specify a side, separated by a comma,
# from the kind. The same sides are valid as for *sidebar*,
# except the default is *bottom*.
navigation: widget
### STRINGS, IMAGES AND COLORS
#
# This section contains the "branding proper" of names
# and images, rather than global-look settings.
# These are strings shown to the user in the user interface.
# There is no provision for translating them -- since they
# are names, the string is included as-is.
#
# The four Url strings are the Urls used by the buttons in
# the welcome screen, and are not shown to the user. Clicking
# on the "Support" button, for instance, opens the link supportUrl.
# If a Url is empty, the corresponding button is not shown.
#
# bootloaderEntryName is how this installation / distro is named
# in the boot loader (e.g. in the GRUB menu).
#
# These strings support substitution from /etc/os-release
# if KDE Frameworks 5.58 are available at build-time. When
# enabled, @{var-name} is replaced by the equivalent value
# from os-release. All the supported var-names are in all-caps,
# and are listed on the FreeDesktop.org site,
# https://www.freedesktop.org/software/systemd/man/os-release.html
# Note that ANSI_COLOR and CPE_NAME don't make sense here, and
# are not supported (the rest are). Remember to quote the string
# if it contains substitutions, or you'll get YAML exceptions.
#
# The *Url* entries are used on the welcome page, and they
# are visible as buttons there if the corresponding *show* keys
# are set to "true" (they can also be overridden).
strings:
productName: "Tildelinux"
shortProductName: Tildelinux
version: 96
shortVersion: 96
versionedName: Tildelinux 96
shortVersionedName: Tildelinux 96
bootloaderEntryName: Tildelinux
# productUrl: https://calamares.io/
# supportUrl: https://github.com/calamares/calamares/issues
# knownIssuesUrl: https://calamares.io/about/
# releaseNotesUrl: https://calamares.io/about/
# donateUrl: https://kde.org/community/donations/index.php
# These images are loaded from the branding module directory.
#
# productBanner is an optional image, which if present, will be shown
# on the welcome page of the application, above the welcome text.
# It is intended to have a width much greater than height.
# It is displayed at 64px height (also on HiDPI).
# Recommended size is 64px tall, and up to 460px wide.
# productIcon is used as the window icon, and will (usually) be used
# by the window manager to represent the application. This image
# should be square, and may be displayed by the window manager
# as small as 16x16 (but possibly larger).
# productLogo is used as the logo at the top of the left-hand column
# which shows the steps to be taken. The image should be square,
# and is displayed at 80x80 pixels (also on HiDPI).
# productWallpaper is an optional image, which if present, will replace
# the normal solid background on every page of the application.
# It can be any size and proportion,
# and will be tiled to fit the entire window.
# For a non-tiled wallpaper, the size should be the same as
# the overall window, see *windowSize* above (800x520).
# productWelcome is shown on the welcome page of the application in
# the middle of the window, below the welcome text. It can be
# any size and proportion, and will be scaled to fit inside
# the window. Use `welcomeExpandingLogo` to make it non-scaled.
# Recommended size is 320x150.
#
# These filenames can also use substitutions from os-release (see above).
images:
# productBanner: "banner.png"
productIcon: ""
productLogo: ""
# productWallpaper: "wallpaper.png"
# productWelcome: "languages.png"
# Colors for text and background components.
#
# - sidebarBackground is the background of the sidebar
# - sidebarText is the (foreground) text color
# - sidebarTextHighlight sets the background of the selected (current) step.
# Optional, and defaults to the application palette.
# - sidebarSelect is the text color of the selected step.
#
# These colors can **also** be set through the stylesheet, if the
# branding component also ships a stylesheet.qss. Then they are
# the corresponding CSS attributes of #sidebarApp.
style:
sidebarBackground: "#040304"
sidebarText: "#3DE57A"
sidebarTextSelect: "#3DE57A"
sidebarTextHighlight: "#211921"
### SLIDESHOW
#
# The slideshow is displayed during execution steps (e.g. when the
# installer is actually writing to disk and doing other slow things).
# The slideshow can be a QML file (recommended) which can display
# arbitrary things -- text, images, animations, or even play a game --
# during the execution step. The QML **is** abruptly stopped when the
# execution step is done, though, so maybe a game isn't a great idea.
#
# The slideshow can also be a sequence of images (not recommended unless
# you don't want QML at all in your Calamares). The images are displayed
# at a rate of 1 every 2 seconds during the execution step.
#
# To configure a QML file, list a single filename:
# slideshow: "show.qml"
# To configure images, like the filenames (here, as an inline list):
slideshow: [ "/usr/share/images/tildelinux/verse.png" ]
# slideshow: "show.qml"
# slideshow: "show.qml"
# There are two available APIs for a QML slideshow:
# - 1 (the default) loads the entire slideshow when the installation-
# slideshow page is shown and starts the QML then. The QML
# is never stopped (after installation is done, times etc.
# continue to fire).
# - 2 loads the slideshow on startup and calls onActivate() and
# onLeave() in the root object. After the installation is done,
# the show is stopped (first by calling onLeave(), then destroying
# the QML components).
#
# An image slideshow does not need to have the API defined.
# slideshowAPI: 2

Binary file not shown.

After

Width:  |  Height:  |  Size: 368 B

View File

@ -0,0 +1,39 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Mount filesystems in the target (generally, before treating the
# target as a usable chroot / "live" system). Filesystems are
# automatically mounted from the partitioning module. Filesystems
# listed here are **extra**. The filesystems listed in *extraMounts*
# are mounted in all target systems. The filesystems listed in
# *extraMountsEfi* are mounted in the target system **only** if
# the host machine uses UEFI.
---
# Extra filesystems to mount. The key's value is a list of entries; each
# entry has four keys:
# - device The device node to mount
# - fs The filesystem type to use
# - mountPoint Where to mount the filesystem
# - options (optional) Extra options to pass to mount(8)
#
extraMounts:
- device: proc
fs: proc
mountPoint: /proc
- device: sys
fs: sysfs
mountPoint: /sys
- device: /dev
mountPoint: /dev
options: bind
- device: tmpfs
fs: tmpfs
mountPoint: /run
- device: /run/udev
mountPoint: /run/udev
options: bind
extraMountsEfi:
- device: efivarfs
fs: efivarfs
mountPoint: /sys/firmware/efi/efivars

View File

@ -0,0 +1,37 @@
# SPDX-FileCopyrightText: no
# SPDX-License-Identifier: CC0-1.0
#
# Configuration for the shell process job.
#
# Executes a list of commands found under the key *script*.
# If the top-level key *dontChroot* is true, then the commands
# are executed in the context of the live system, otherwise
# in the context of the target system. In all of the commands,
# the following substitutions will take place:
# - `@@ROOT@@` is replaced by the root mount point of the **target**
# system from the point of view of the command (for chrooted
# commands, that will be */*).
# - `@@USER@@` is replaced by the username, set on the user page.
#
# The (global) timeout for the command list can be set with
# the *timeout* key. The value is a time in seconds, default
# is 10 seconds if not set.
#
# If a command starts with "-" (a single minus sign), then the
# return value of the command following the - is ignored; otherwise,
# a failing command will abort the installation. This is much like
# make's use of - in a command.
#
# The value of *script* may be:
# - a single string; this is one command that is executed.
# - a list of strings; these are executed one at a time, by
# separate shells (/bin/sh -c is invoked for each command).
# - an object, specifying a key *command* and (optionally)
# a key *timeout* to set the timeout for this specific
# command differently from the global setting.
---
dontChroot: false
timeout: 10
script:
- "/etc/calamares/userscripts/autologin.sh"
- "/etc/calamares/userscripts/confirm_install.sh"

View File

@ -145,6 +145,7 @@ sequence:
- networkcfg
- hwclock
- services-systemd
- shellprocess
# - dracut
- initramfs
# - grubcfg
@ -166,7 +167,7 @@ sequence:
# here, Calamares then takes care of finding it and loading the contents.
#
# YAML: string.
branding: default
branding: tildelinux
# If this is set to true, Calamares will show an "Are you sure?" prompt right
# before each execution phase, i.e. at points of no return. If this is set to

View File

@ -0,0 +1,6 @@
#!/bin/sh
mkdir -p '/etc/systemd/system/getty@tty1.service.d'
echo "[Service]" > '/etc/systemd/system/getty@tty1.service.d/override.conf'
echo "ExecStart=" >> '/etc/systemd/system/getty@tty1.service.d/override.conf'
echo "ExecStart=-/sbin/agetty --autologin root %I \$TERM" >> '/etc/systemd/system/getty@tty1.service.d/override.conf'
echo "Type=idle" >> '/etc/systemd/system/getty@tty1.service.d/override.conf'

View File

@ -0,0 +1,2 @@
#!/bin/sh
rm '/tilde/tl-setup/is_live'

View File

@ -0,0 +1,3 @@
if [ -f ../tilde/tl-setup/setup_incomplete ]; then
PS1="[Tildelinux Install]$PS1"
fi

View File

@ -6,8 +6,8 @@ fi
mesg n || true
if [ -f ~/tl-setup/setup_incomplete ]; then
cd ~/tl-setup
if [ -f ../tilde/tl-setup/setup_incomplete ]; then
cd ../tilde/tl-setup
./setup.sh
fi

View File

@ -0,0 +1 @@
calamares

@ -1 +0,0 @@
Subproject commit 2fb6dbee64b3e630bde3d20fe44942585c71b2bf

View File

View File

@ -0,0 +1,2 @@
#!/bin/sh
sudo su -c 'cd /tilde/tl-setup && . ./setup.sh && setup_tildelinux'

View File

View File

@ -0,0 +1 @@
Subproject commit a928cf6f8ce692b300525494dce47546143fb583

View File

@ -7,3 +7,6 @@ ssh
firmware-linux
sshfs
git
curl
wget
rsync

View File

@ -3,3 +3,4 @@ qterminal
xorg
network-manager-gnome
calamares
mpv

View File

@ -3,5 +3,11 @@ lxqt-config
lxqt-qtplugin
lxqt-notificationd
lxqt-openssh-askpass
lxqt-sudo
lxqt-globalkeys
lximage-qt
pcmanfm-qt
qt5-style-plugins
ark
qps
qpdfview

File diff suppressed because it is too large Load Diff

90409
patches/0002-build-iso.patch Normal file

File diff suppressed because it is too large Load Diff

View File

@ -1,11 +1,14 @@
# lb-config
[![Build Status](https://drone.tildelinux.org/api/badges/tildelinux/lb-config/status.svg)](https://drone.tildelinux.org/tildelinux/lb-config)
latest successfuly built image [here](https://drone.tildelinux.org/builds/tildelinux)
live-build chroot and config files for tildelinux
this is where the magic happens
## building
1. `sudo apt install live-build`
## manual building
1. `sudo apt install live-build syslinux-efi`
2. `mkdir tildelinux && cd tildelinux`
3. `lb config`
4. `rm -r config`