Skip to content

Commit 2257840

Browse files
authored
Merge pull request #128 from tcet-opensource/xfce-de
TCET Linux Official Release v1.1
2 parents ea4a6f3 + 91d9a12 commit 2257840

18 files changed

+241
-268
lines changed

.github/workflows/iso-build.yml

+25-4
Original file line numberDiff line numberDiff line change
@@ -16,13 +16,13 @@ jobs:
1616
options: --privileged
1717

1818
steps:
19-
- uses: actions/checkout@v3
19+
- uses: actions/checkout@v4
2020

2121
- name: Set current date as environment variable
2222
run: echo "DATE=`date +'%Y.%m.%d'`" >>$GITHUB_ENV
2323

2424
- name: Synchronise package repositories and install archiso
25-
run: pacman -Syu --noconfirm archiso git archlinux-keyring reflector wget
25+
run: pacman -Syu --noconfirm archiso git archlinux-keyring wget reflector --needed
2626

2727
- name: Running Reflector
2828
run: |
@@ -33,20 +33,41 @@ jobs:
3333
--latest 5 \
3434
--save /etc/pacman.d/mirrorlist
3535
pacman -Syu
36+
37+
- name: Setting Up Keyring
38+
run: |
39+
pacman-key --init
40+
pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44
41+
pacman-key --lsign-key 280178FA27665D44
42+
pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5
43+
pacman-key --lsign-key 421FFABA41F36DA5
44+
pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB
45+
pacman-key --lsign-key 02F660CD5FA77EBB
46+
pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534
47+
pacman-key --lsign-key BF4E1E687DD0A534
3648
3749
- name: Building TCET Linux ISO
3850
run: |
51+
ls -al
3952
pacman -Syu
4053
wget https://raw.githubusercontent.com/tcet-opensource/tcet-linux/main/pacman.conf -O /etc/pacman.conf
4154
mkarchiso -v -w ./work -o ./out ./
4255
echo "ISO Built in ./out folder!"
56+
ls -al
57+
58+
- name: Generating Checksum
59+
run: |
60+
ls -al
61+
cd out/
62+
touch checksum
63+
sha256sum *.iso > checksum
64+
ls -al
4365
4466
- name: Release ISO File
4567
uses: ncipollo/release-action@v1
4668
with:
47-
artifacts: "out/*.iso"
69+
artifacts: "out/*.iso,out/checksum"
4870
body: "v2.0.0"
4971
generateReleaseNotes: false
5072
name: "TCET-Linux"
5173
tag: ${{ env.DATE }}
52-

README.md

+51-1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
![TCET LINUX](https://github.com/tcet-opensource/artwork/blob/main/tcet-linux/tcet-linux.png)
44

5+
56
**[TCET Linux](https://linux.tcetmumbai.in/)** is an **open-source operating system** providing basic services, and various software packages that make up the user-space applications, utilities and it is highly customized. Our goal in creating this operating system is to provide a platform that combines **robust functionality** with a **user-friendly experience**. Built from the ground up, TCET Linux boasts **efficient performance**, **customization options**, and a range of features tailored to meet the needs of both casual users and enthusiasts.
67

78
<br />
@@ -20,6 +21,7 @@ Read our [workflow](https://opensource.tcetmumbai.in/docs/resources/workflows/ex
2021
* Atleast 8GB HDD/SSD storage.
2122
* Basic WPA/WPA2 compatible wifi card or ethernet supported motherboard.
2223

24+
2325
![installer](https://github.com/tcet-opensource/artwork/blob/main/tcet-linux/installer.png)
2426

2527
The complete process for the installation is given in details on the website of **[TCET Linux](https://linux.tcetmumbai.in/)**.
@@ -31,6 +33,7 @@ The welcome app provides the user with the important links and shortcuts to some
3133

3234
![Welcomeapp](https://github.com/tcet-opensource/artwork/blob/main/tcet-linux/welcome-app.png)
3335

36+
3437
It includes the following options:
3538
* **Install TCET Linux**: This starts the TCET Linux Installer
3639

@@ -102,11 +105,58 @@ Packages in TCET Linux is managed by package manager.
102105
103106
<br />
104107
105-
## Glimpses of TCET Linux
108+
# Glimpses of TCET Linux
106109
107110
![tcet-linux-desktop](https://github.com/tcet-opensource/artwork/blob/main/tcet-linux/tcet-linux-desktop1.png)
108111
112+
<br />
109113
114+
# How to build ISO
115+
116+
**Clone repository**
117+
```bash
118+
git clone https://github.com/tcet-opensource/tcet-linux.git
119+
```
120+
121+
### 1. Build ( Using Script )
122+
```bash
123+
cd tcet-linux
124+
./buildiso
125+
```
126+
OR
127+
### 2. Build ( Manually )
128+
129+
**Install required package**
130+
```bash
131+
sudo pacman -S archiso
132+
```
133+
134+
**Setup Keys**
135+
```bash
136+
# Akash6222
137+
sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44
138+
sudo pacman-key --lsign-key 280178FA27665D44
139+
140+
# Rishabh672003
141+
sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5
142+
sudo pacman-key --lsign-key 421FFABA41F36DA5
143+
144+
# 0xAtharv
145+
sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB
146+
sudo pacman-key --lsign-key 02F660CD5FA77EBB
147+
148+
# harshau007
149+
sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534
150+
sudo pacman-key --lsign-key BF4E1E687DD0A534
151+
152+
```
153+
**Build ISO**
154+
```bash
155+
cd tcet-linux
156+
sudo mkarchiso -v .
157+
```
158+
159+
### ISO will appear in `work/out/` directory
110160
<br />
111161

112162
## Important Links:

airootfs/etc/default/grub

+2
Original file line numberDiff line numberDiff line change
@@ -43,7 +43,9 @@ GRUB_DISABLE_RECOVERY=true
4343
#GRUB_COLOR_HIGHLIGHT="light-cyan/black"
4444

4545
# Uncomment one of them for the gfx desired, a image background or a gfxtheme
46+
4647
GRUB_BACKGROUND="/usr/share/backgrounds/xfce/wallpaper14.png"
48+
4749
#GRUB_THEME=
4850

4951
# Uncomment to get a beep at GRUB start

airootfs/etc/lightdm/lightdm-gtk-greeter.conf

+1-1
Original file line numberDiff line numberDiff line change
@@ -48,7 +48,7 @@
4848
# transition-duration = overrides default value
4949
#
5050
[greeter]
51-
background=/usr/share/backgrounds/xfce/wallpaper5.png
51+
background=/usr/share/backgrounds/xfce/tcet-linux/wallpaper5.png
5252
#user-background=
5353
theme-name=Qogir-Dark
5454
icon-theme-name=tela-circle-icon

airootfs/etc/lsb-release

-3
This file was deleted.

airootfs/etc/pacman.conf

+1-1
Original file line numberDiff line numberDiff line change
@@ -97,4 +97,4 @@ Include = /etc/pacman.d/mirrorlist
9797

9898
[tcet-linux-repo]
9999
SigLevel = Optional TrustedOnly
100-
Server = https://tcet-opensource.github.io/$repo/$arch
100+
Include = /etc/pacman.d/tcet-linux-mirrorlist

airootfs/etc/skel/.bashrc

-25
This file was deleted.

airootfs/etc/skel/.zhistory

Whitespace-only changes.

0 commit comments

Comments
 (0)