Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
50 commits
Select commit Hold shift + click to select a range
14526cf
remove bootstrap ISO version
demonkillerr Apr 14, 2023
80c5a71
[ADD] XFCE4 + other packages
demonkillerr Apr 14, 2023
77dbcb0
[TEMP] remove some package + bootable USB convinience script
demonkillerr Apr 14, 2023
ddceae5
[UPDATE] bootable USB script
demonkillerr Apr 14, 2023
76668c6
update bytesize
demonkillerr Apr 14, 2023
53eb731
add cleanup conv script
demonkillerr Apr 14, 2023
dbd4ad0
systemd services
demonkillerr Apr 14, 2023
44b1511
[DM] LightDM + GTK greeter
demonkillerr Apr 14, 2023
e14b506
create liveuser
demonkillerr Apr 14, 2023
37898ca
liveuser shell
demonkillerr Apr 14, 2023
ca428f9
liveiso pacman config
demonkillerr Apr 14, 2023
b49dc9e
liveuser groups
demonkillerr Apr 14, 2023
40ea422
add gshadow
demonkillerr Apr 14, 2023
bfdcda9
change hostname to tcetlinux
demonkillerr Apr 14, 2023
18ab19d
add bashrc aliases
demonkillerr Apr 14, 2023
023c9d2
no password for liveuser rule
demonkillerr Apr 14, 2023
1c640f2
enable touchpad support
demonkillerr Apr 14, 2023
8ae2218
enable network, bluetooth, display, printing services
demonkillerr Apr 14, 2023
351aa93
update params
demonkillerr Apr 15, 2023
d6d6831
update version lines
demonkillerr Apr 15, 2023
d84a3df
Add Zen Kernel
demonkillerr Apr 15, 2023
07ac8a0
Release Version Info
demonkillerr Apr 15, 2023
c8f2235
Revert "Add Zen Kernel"
demonkillerr Apr 15, 2023
e6409ac
Revert "Release Version Info"
demonkillerr Apr 15, 2023
53ee1b9
release info
demonkillerr Apr 15, 2023
e3e2f87
update packages
demonkillerr Apr 15, 2023
d005a19
make syslinux boot from zen kernel
demonkillerr Apr 15, 2023
4b03940
make grub boot from zen kernel
demonkillerr Apr 15, 2023
fce2700
make efiboot boot from zen kernel
demonkillerr Apr 15, 2023
f802852
zen kernel params in initramfs generator
demonkillerr Apr 15, 2023
1535716
udpate CI workflow for xfce-de branch
demonkillerr Apr 15, 2023
9d63fb6
allow releasing from xfce-de branch
demonkillerr Apr 15, 2023
e6668ec
Update iso-build.yml
demonkillerr Apr 15, 2023
2de4f4c
add tcet-app repo
demonkillerr Apr 15, 2023
742829f
uncomment installer
demonkillerr Apr 15, 2023
6faf2cb
add livecd script
demonkillerr Apr 15, 2023
31dac4e
add livecd script
demonkillerr Apr 15, 2023
2d134f5
add zen kernel preset
demonkillerr Apr 15, 2023
1d2a568
perms for liveiso scripts
demonkillerr Apr 15, 2023
ce13af9
add grub config
demonkillerr Apr 16, 2023
9dbb476
fix custom repo URL
demonkillerr Apr 16, 2023
9cef29b
add neofetch
demonkillerr Apr 16, 2023
2c9ac04
add wallpapers
demonkillerr Apr 17, 2023
5f82752
add logo
demonkillerr Apr 17, 2023
9638294
update wallpaper names
demonkillerr Apr 17, 2023
c589748
update packages
demonkillerr Apr 18, 2023
4b42508
grub background wallpaper
demonkillerr Apr 18, 2023
ea95432
set greeter background
demonkillerr Apr 18, 2023
6cf76fe
change compression algo for initcpio image
demonkillerr Apr 18, 2023
38cd403
cleaup
demonkillerr Apr 18, 2023
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
3 changes: 0 additions & 3 deletions .github/workflows/iso-build.yml
Original file line number Diff line number Diff line change
@@ -1,9 +1,6 @@
name: Build TCET Linux ISO

on:
push:
branches: [ "main" ]

workflow_dispatch:

jobs:
Expand Down
6 changes: 6 additions & 0 deletions airootfs/etc/X11/xorg.conf.d/30-touchpad.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
Section "InputClass"
Identifier "MyTouchpad"
MatchIsTouchpad "on"
Driver "libinput"
Option "Tapping" "on"
EndSection
61 changes: 61 additions & 0 deletions airootfs/etc/default/grub
Original file line number Diff line number Diff line change
@@ -0,0 +1,61 @@
# GRUB boot loader configuration

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="TCET"
GRUB_CMDLINE_LINUX_DEFAULT="loglevel=3 quiet audit=0"
GRUB_CMDLINE_LINUX=""

# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"

# Uncomment to enable booting from LUKS encrypted devices
GRUB_ENABLE_CRYPTODISK=y

# Set to 'countdown' or 'hidden' to change timeout behavior,
# press ESC key to display menu.
GRUB_TIMEOUT_STYLE=menu

# Uncomment to use basic console
GRUB_TERMINAL_INPUT=console

# Uncomment to disable graphical terminal
#GRUB_TERMINAL_OUTPUT=console

# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
GRUB_GFXMODE=auto

# Uncomment to allow the kernel use the same resolution used by grub
GRUB_GFXPAYLOAD_LINUX=keep

# Uncomment if you want GRUB to pass to the Linux kernel the old parameter
# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx"
#GRUB_DISABLE_LINUX_UUID=true

# Uncomment to disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY=true

# Uncomment and set to the desired menu colors. Used by normal and wallpaper
# modes only. Entries specified as foreground/background.
#GRUB_COLOR_NORMAL="white/black"
#GRUB_COLOR_HIGHLIGHT="light-cyan/black"

# Uncomment one of them for the gfx desired, a image background or a gfxtheme
GRUB_BACKGROUND="/usr/share/backgrounds/xfce/wallpaper4.png"
#GRUB_THEME=

# Uncomment to get a beep at GRUB start
#GRUB_INIT_TUNE="480 440 1"

# Uncomment to make GRUB remember the last selection. This requires
# setting 'GRUB_DEFAULT=saved' above. Change 0 into saved.
# Do not forget to 'update-grub' in a terminal to apply the new settings
#GRUB_SAVEDEFAULT="true"

# Uncomment to make grub stop using submenus
#GRUB_DISABLE_SUBMENU=y

#New GRUB update disables OS prober by default. We don't want that.
GRUB_DISABLE_OS_PROBER=false
16 changes: 16 additions & 0 deletions airootfs/etc/group
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
root:x:0:root
sys:x:3:bin,liveuser
network:x:90:liveuser
power:x:98:liveuser
adm:x:999:liveuser
wheel:x:998:liveuser
uucp:x:987:liveuser
optical:x:990:liveuser
rfkill:x:983:liveuser
video:x:986:liveuser
storage:x:988:liveuser
audio:x:995:liveuser
users:x:985:liveuser
nopasswdlogin:x:966:liveuser
autologin:x:967:liveuser
liveuser:x:1000:
16 changes: 16 additions & 0 deletions airootfs/etc/gshadow
Original file line number Diff line number Diff line change
@@ -0,0 +1,16 @@
root:::root
sys:!!::liveuser
network:!!::liveuser
power:!!::liveuser
adm:!!::liveuser
wheel:!!::liveuser
uucp:!!::liveuser
optical:!!::liveuser
rfkill:!!::liveuser
video:!!::liveuser
storage:!!::liveuser
audio:!!::liveuser
users:!!::liveuser
nopasswdlogin:!::liveuser
autologin:!::liveuser
liveuser:!::
2 changes: 1 addition & 1 deletion airootfs/etc/hostname
Original file line number Diff line number Diff line change
@@ -1 +1 @@
tcetlinuxiso
tcetlinux
65 changes: 65 additions & 0 deletions airootfs/etc/lightdm/lightdm-gtk-greeter.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,65 @@
# LightDM GTK+ Configuration
# Available configuration options listed below.
#
# Appearance:
# theme-name = GTK+ theme to use
# icon-theme-name = Icon theme to use
# cursor-theme-name = Cursor theme to use
# cursor-theme-size = Cursor size to use
# background = Background file to use, either an image path or a color (e.g. #772953)
# user-background = false|true ("true" by default) Display user background (if available)
# transition-duration = Length of time (in milliseconds) to transition between background images ("500" by default)
# transition-type = ease-in-out|linear|none ("ease-in-out" by default)
#
# Fonts:
# font-name = Font to use
# xft-antialias = false|true Whether to antialias Xft fonts
# xft-dpi = Resolution for Xft in dots per inch (e.g. 96)
# xft-hintstyle = none|slight|medium|hintfull What degree of hinting to use
# xft-rgba = none|rgb|bgr|vrgb|vbgr Type of subpixel antialiasing
#
# Login window:
# active-monitor = Monitor to display greeter window (name or number). Use #cursor value to display greeter at monitor with cursor. Can be a semicolon separated list
# position = x y ("50% 50%" by default) Login window position
# default-user-image = Image used as default user icon, path or #icon-name
# hide-user-image = false|true ("false" by default)
#
# Panel:
# panel-position = top|bottom ("top" by default)
# clock-format = strftime-format string, e.g. %H:%M
# indicators = semi-colon ";" separated list of allowed indicator modules. Built-in indicators include "~a11y", "~language", "~session", "~power", "~clock", "~host", "~spacer". Unity indicators can be represented by short name (e.g. "sound", "power"), service file name, or absolute path
#
# Accessibility:
# a11y-states = states of accessibility features: "name" - save state on exit, "-name" - disabled at start (default value for unlisted), "+name" - enabled at start. Allowed names: contrast, font, keyboard, reader.
# keyboard = command to launch on-screen keyboard (e.g. "onboard")
# keyboard-position = x y[;width height] ("50%,center -0;50% 25%" by default) Works only for "onboard"
# reader = command to launch screen reader (e.g. "orca")
# at-spi-enabled = false|true ("true" by default) Enables accessibility at-spi-command if the greeter is built with it enabled
#
# Security:
# allow-debugging = false|true ("false" by default)
# screensaver-timeout = Timeout (in seconds) until the screen blanks when the greeter is called as lockscreen
#
# Template for per-monitor configuration:
# [monitor: name]
# background = overrides default value
# user-background = overrides default value
# laptop = false|true ("false" by default) Marks monitor as laptop display
# transition-duration = overrides default value
#
[greeter]
background=/usr/share/backgrounds/xfce/wallpaper5.png
#user-background=
theme-name=Qogir-dark
icon-theme-name=tela-circle-icon
#font-name=
xft-antialias=true
#xft-dpi=
#xft-hintstyle=
#xft-rgba=
#indicators=
#clock-format=
#keyboard=
#reader=
#position=
#screensaver-timeout=
168 changes: 168 additions & 0 deletions airootfs/etc/lightdm/lightdm.conf
Original file line number Diff line number Diff line change
@@ -0,0 +1,168 @@
#
# General configuration
#
# start-default-seat = True to always start one seat if none are defined in the configuration
# greeter-user = User to run greeter as
# minimum-display-number = Minimum display number to use for X servers
# minimum-vt = First VT to run displays on
# lock-memory = True to prevent memory from being paged to disk
# user-authority-in-system-dir = True if session authority should be in the system location
# guest-account-script = Script to be run to setup guest account
# logind-check-graphical = True to on start seats that are marked as graphical by logind
# log-directory = Directory to log information to
# run-directory = Directory to put running state in
# cache-directory = Directory to cache to
# sessions-directory = Directory to find sessions
# remote-sessions-directory = Directory to find remote sessions
# greeters-directory = Directory to find greeters
# backup-logs = True to move add a .old suffix to old log files when opening new ones
# dbus-service = True if LightDM provides a D-Bus service to control it
#

[LightDM]
#start-default-seat=true
#greeter-user=lightdm
#minimum-display-number=0
#minimum-vt=7 # Setting this to a value < 7 implies security issues, see FS#46799
#lock-memory=true
#user-authority-in-system-dir=false
#guest-account-script=guest-account
#logind-check-graphical=false
#log-directory=/var/log/lightdm
run-directory=/run/lightdm
#cache-directory=/var/cache/lightdm
#sessions-directory=/usr/share/lightdm/sessions:/usr/share/xsessions:/usr/share/wayland-sessions
#remote-sessions-directory=/usr/share/lightdm/remote-sessions
#greeters-directory=$XDG_DATA_DIRS/lightdm/greeters:$XDG_DATA_DIRS/xgreeters
#backup-logs=true
#dbus-service=true

#
# Seat configuration
#
# Seat configuration is matched against the seat name glob in the section, for example:
# [Seat:*] matches all seats and is applied first.
# [Seat:seat0] matches the seat named "seat0".
# [Seat:seat-thin-client*] matches all seats that have names that start with "seat-thin-client".
#
# type = Seat type (local, xremote)
# pam-service = PAM service to use for login
# pam-autologin-service = PAM service to use for autologin
# pam-greeter-service = PAM service to use for greeters
# xserver-command = X server command to run (can also contain arguments e.g. X -special-option)
# xmir-command = Xmir server command to run (can also contain arguments e.g. Xmir -special-option)
# xserver-config = Config file to pass to X server
# xserver-layout = Layout to pass to X server
# xserver-allow-tcp = True if TCP/IP connections are allowed to this X server
# xserver-share = True if the X server is shared for both greeter and session
# xserver-hostname = Hostname of X server (only for type=xremote)
# xserver-display-number = Display number of X server (only for type=xremote)
# xdmcp-manager = XDMCP manager to connect to (implies xserver-allow-tcp=true)
# xdmcp-port = XDMCP UDP/IP port to communicate on
# xdmcp-key = Authentication key to use for XDM-AUTHENTICATION-1 (stored in keys.conf)
# greeter-session = Session to load for greeter
# greeter-hide-users = True to hide the user list
# greeter-allow-guest = True if the greeter should show a guest login option
# greeter-show-manual-login = True if the greeter should offer a manual login option
# greeter-show-remote-login = True if the greeter should offer a remote login option
# user-session = Session to load for users
# allow-user-switching = True if allowed to switch users
# allow-guest = True if guest login is allowed
# guest-session = Session to load for guests (overrides user-session)
# session-wrapper = Wrapper script to run session with
# greeter-wrapper = Wrapper script to run greeter with
# guest-wrapper = Wrapper script to run guest sessions with
# display-setup-script = Script to run when starting a greeter session (runs as root)
# display-stopped-script = Script to run after stopping the display server (runs as root)
# greeter-setup-script = Script to run when starting a greeter (runs as root)
# session-setup-script = Script to run when starting a user session (runs as root)
# session-cleanup-script = Script to run when quitting a user session (runs as root)
# autologin-guest = True to log in as guest by default
# autologin-user = User to log in with by default (overrides autologin-guest)
# autologin-user-timeout = Number of seconds to wait before loading default user
# autologin-session = Session to load for automatic login (overrides user-session)
# autologin-in-background = True if autologin session should not be immediately activated
# exit-on-failure = True if the daemon should exit if this seat fails
#

[Seat:*]
#type=local
#pam-service=lightdm
#pam-autologin-service=lightdm-autologin
#pam-greeter-service=lightdm-greeter
#xserver-command=X
#xmir-command=Xmir
#xserver-config=
#xserver-layout=
#xserver-allow-tcp=false
#xserver-share=true
#xserver-hostname=
#xserver-display-number=
#xdmcp-manager=
#xdmcp-port=177
#xdmcp-key=
greeter-session=lightdm-gtk-greeter
#greeter-hide-users=false
#greeter-allow-guest=true
#greeter-show-manual-login=false
#greeter-show-remote-login=true
user-session=xfce
#allow-user-switching=true
#allow-guest=true
#guest-session=
session-wrapper=/etc/lightdm/Xsession
#greeter-wrapper=
#guest-wrapper=
#display-setup-script=
#display-stopped-script=
#greeter-setup-script=
#session-setup-script=
#session-cleanup-script=
#autologin-guest=false
autologin-user=liveuser
#autologin-user-timeout=0
#autologin-in-background=false
#autologin-session=xfce
#exit-on-failure=false

#
# XDMCP Server configuration
#
# enabled = True if XDMCP connections should be allowed
# port = UDP/IP port to listen for connections on
# listen-address = Host/address to listen for XDMCP connections (use all addresses if not present)
# key = Authentication key to use for XDM-AUTHENTICATION-1 or blank to not use authentication (stored in keys.conf)
# hostname = Hostname to report to XDMCP clients (defaults to system hostname if unset)
#
# The authentication key is a 56 bit DES key specified in hex as 0xnnnnnnnnnnnnnn. Alternatively
# it can be a word and the first 7 characters are used as the key.
#
greeter-show-manual-login=false

[XDMCPServer]
#enabled=false
#port=177
#listen-address=
#key=
#hostname=

#
# VNC Server configuration
#
# enabled = True if VNC connections should be allowed
# command = Command to run Xvnc server with
# port = TCP/IP port to listen for connections on
# listen-address = Host/address to listen for VNC connections (use all addresses if not present)
# width = Width of display to use
# height = Height of display to use
# depth = Color depth of display to use
#

[VNCServer]
#enabled=false
#command=Xvnc
#port=5900
#listen-address=
#width=1024
#height=768
#depth=8
3 changes: 3 additions & 0 deletions airootfs/etc/lsb-release
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
DISTRIB_ID=TCET
DISTRIB_RELEASE=tcetlinux
DISTRIB_DESCRIPTION="TCET Linux"
4 changes: 0 additions & 4 deletions airootfs/etc/lsb-release.bak

This file was deleted.

4 changes: 2 additions & 2 deletions airootfs/etc/mkinitcpio.conf
Original file line number Diff line number Diff line change
Expand Up @@ -57,10 +57,10 @@ HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common
#COMPRESSION="gzip"
#COMPRESSION="bzip2"
#COMPRESSION="lzma"
COMPRESSION="xz"
#COMPRESSION="xz"
#COMPRESSION="lzop"
#COMPRESSION="lz4"
#COMPRESSION="zstd"
COMPRESSION="zstd"

# COMPRESSION_OPTIONS
# Additional options for the compressor
Expand Down
4 changes: 2 additions & 2 deletions airootfs/etc/mkinitcpio.d/linux.preset
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,7 @@

PRESETS=('archiso')

ALL_kver='/boot/vmlinuz-linux'
ALL_kver='/boot/vmlinuz-linux-zen'
ALL_config='/etc/mkinitcpio.conf'

archiso_image="/boot/initramfs-linux.img"
archiso_image="/boot/initramfs-linux-zen.img"
14 changes: 14 additions & 0 deletions airootfs/etc/mkinitcpio.d/tcetlinux
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
# mkinitcpio preset file for the 'linux-zen' package on tcetlinuxiso

PRESETS=('default' 'fallback')

ALL_kver='/boot/vmlinuz-linux-zen'
ALL_config='/etc/mkinitcpio.conf'

#default_config="/etc/mkinitcpio.conf"
default_image="/boot/initramfs-linux-zen.img"
#default_options=""

#fallback_config="/etc/mkinitcpio.conf"
fallback_image="/boot/initramfs-linux-zen-fallback.img"
fallback_options="-S autodetect"
Loading