From ff45526ee7fc0e4cb4dac6aec1f93f7348d3c115 Mon Sep 17 00:00:00 2001 From: Akash6222 Date: Fri, 13 Oct 2023 02:18:45 +0530 Subject: [PATCH 01/19] [ADD] buildiso script --- buildiso.sh | 24 ++++++++++++++++++++++++ cleanup.sh | 2 +- 2 files changed, 25 insertions(+), 1 deletion(-) create mode 100755 buildiso.sh diff --git a/buildiso.sh b/buildiso.sh new file mode 100755 index 0000000..1bd57a8 --- /dev/null +++ b/buildiso.sh @@ -0,0 +1,24 @@ +echo "Downloading tcet-linux-keyring " +wget https://github.com/tcet-opensource/tcet-linux-applications/raw/main/x86_64/tcet-linux-keyring-23.10-5-x86_64.pkg.tar.zst +sudo pacman -U tcet-linux-keyring* + +echo "Installing archsio" +sudo pacman -S archiso + +echo "Building Iso" +echo "Warning don't press ctrl+c or ctrl+z when iso is building" +sudo mkarchsio -v . + +echo "Do you want to remove tcet-linux-keyring from your system" +read answer + +if [ "$answer" == "y" ] || [ "$answer" == "yes" ]; then + echo "Removing tcet-linux-keyring." + sudo pacman -R tcet-linux-keyring +elif [ "$answer" == "n" ] || [ "$answer" == "no" ]; then + echo "tcet-linux-keyring present in your system." + exit 0 +else + echo "Invalid input. Please enter 'y' or 'n'." + exit 1 +fi diff --git a/cleanup.sh b/cleanup.sh index 3bd785c..b5c7e7a 100755 --- a/cleanup.sh +++ b/cleanup.sh @@ -1 +1 @@ -sudo rm -rvf work/ out/ +sudo rm -rvf work/ out/ tcet-linux-keyring* From eca460f5be46fcea1b914f5faa1bf4f3eac18081 Mon Sep 17 00:00:00 2001 From: Akash Dubey <101584901+Akash6222@users.noreply.github.com> Date: Fri, 13 Oct 2023 02:52:52 +0530 Subject: [PATCH 02/19] [UPD] buildiso.sh --- buildiso.sh | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/buildiso.sh b/buildiso.sh index 1bd57a8..33fd17d 100755 --- a/buildiso.sh +++ b/buildiso.sh @@ -7,7 +7,7 @@ sudo pacman -S archiso echo "Building Iso" echo "Warning don't press ctrl+c or ctrl+z when iso is building" -sudo mkarchsio -v . +sudo mkarchiso -v . echo "Do you want to remove tcet-linux-keyring from your system" read answer From a2e004bc40500b468c0c491e83de61fc142cc7f7 Mon Sep 17 00:00:00 2001 From: harshau007 Date: Fri, 13 Oct 2023 20:51:44 +0530 Subject: [PATCH 03/19] [Updated] buildiso script and README.md file --- README.md | 20 ++++++++++++++++---- buildiso.sh => buildiso | 12 ++++++++---- 2 files changed, 24 insertions(+), 8 deletions(-) rename buildiso.sh => buildiso (70%) diff --git a/README.md b/README.md index 1cf12f5..7ed1035 100644 --- a/README.md +++ b/README.md @@ -1,6 +1,6 @@ # TCET Linux -![TCET LINUX](https://github.com/tcet-opensource/tcet-linux-assets/blob/main/tcet-linux.png) +![TCET LINUX](https://raw.githubusercontent.com/tcet-opensource/artwork/main/tcet-linux/tcet-linux.png) ## What is TCET Linux? **[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. @@ -14,7 +14,7 @@ * Atleast 8GB HDD/SSD storage. * Basic WPA/WPA2 compatible wifi card or ethernet supported motherboard. -![installer](https://github.com/tcet-opensource/tcet-linux-assets/blob/main/installer.png) +![installer](https://raw.githubusercontent.com/tcet-opensource/artwork/main/tcet-linux/installer.png) The complete process for the installation is given in details on the website of **[TCET Linux](https://linux.tcetmumbai.in/)**. @@ -23,7 +23,7 @@ The complete process for the installation is given in details on the website of ## Welcome App The welcome app provides the user with the important links and shortcuts to some features and the installer. -![Welcomeapp](https://github.com/tcet-opensource/tcet-linux-assets/blob/main/welcome-app.png) +![Welcomeapp](https://raw.githubusercontent.com/tcet-opensource/artwork/main/tcet-linux/welcome-app.png) It includes the following options: * **Install TCET Linux**: This starts the TCET Linux Installer @@ -98,11 +98,23 @@ Packages in TCET Linux is managed by package manager. ## Glimpses of TCET Linux -![tcet-linux-desktop](https://github.com/tcet-opensource/tcet-linux-assets/blob/main/tcet-linux_desktop1.png) +![tcet-linux-desktop](https://raw.githubusercontent.com/tcet-opensource/artwork/main/tcet-linux/tcet-linux-desktop1.png)
+## How to build ISO + +### 1. Build +```bash +git clone https://github.com/tcet-opensource/tcet-linux.git +cd tcet-linux +./buildiso +``` + +### 2. ISO will appear in `work/out/` directory +
+ ## Important Links: - [TCET Linux Website](https://linux.tcetmumbai.in/) diff --git a/buildiso.sh b/buildiso similarity index 70% rename from buildiso.sh rename to buildiso index 33fd17d..a9a2930 100755 --- a/buildiso.sh +++ b/buildiso @@ -1,15 +1,19 @@ -echo "Downloading tcet-linux-keyring " +#!/bin/bash + +echo "Downloading tcet-linux-keyring" +sudo pacman -S wget --needed wget https://github.com/tcet-opensource/tcet-linux-applications/raw/main/x86_64/tcet-linux-keyring-23.10-5-x86_64.pkg.tar.zst sudo pacman -U tcet-linux-keyring* +sudo rm -rf tcet-linux-keyring* echo "Installing archsio" -sudo pacman -S archiso +sudo pacman -S archiso --needed echo "Building Iso" echo "Warning don't press ctrl+c or ctrl+z when iso is building" -sudo mkarchiso -v . +sudo mkarchiso -v -w ./work -o ./out ./ -echo "Do you want to remove tcet-linux-keyring from your system" +echo "Do you want to remove tcet-linux-keyring from your system [y/n]" read answer if [ "$answer" == "y" ] || [ "$answer" == "yes" ]; then From 0281fcd6a44154b1dde55ce191ecee4475d7bdb5 Mon Sep 17 00:00:00 2001 From: harshau007 Date: Sun, 15 Oct 2023 11:53:21 +0530 Subject: [PATCH 04/19] [Updated] README.md --- README.md | 35 ++++++++++++++++++++++++++++++++--- 1 file changed, 32 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 7ed1035..735ff42 100644 --- a/README.md +++ b/README.md @@ -105,14 +105,43 @@ Packages in TCET Linux is managed by package manager. ## How to build ISO -### 1. Build +### 1. Clone repository ```bash git clone https://github.com/tcet-opensource/tcet-linux.git +``` + +### 2. Setup Keys +```bash +# Akash Dubey (Shut in arch linux guy) +sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 +sudo pacman-key --lsign-key 280178FA27665D44 + +# Rishabh Jha (Neovim lober) +sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 +sudo pacman-key --lsign-key 421FFABA41F36DA5 + +# Atharva Vartak (Technical head) +sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB +sudo pacman-key --lsign-key 02F660CD5FA77EBB + +# Harsh Upadhyay (kya likhu?) +sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 +sudo pacman-key --lsign-key BF4E1E687DD0A534 +``` + +### 3. Build +```bash +# Using build script +cd tcet-linux +./buildiso # Uses tcet-linux-keyring package +``` +OR +```bash cd tcet-linux -./buildiso +sudo mkarchiso -v . # Uses keyring from keyserver ``` -### 2. ISO will appear in `work/out/` directory +### 4. ISO will appear in `work/out/` directory
## Important Links: From facc485958be3d24e154a12bbe5f6940660c8c96 Mon Sep 17 00:00:00 2001 From: Rishabh <53911515+Rishabh672003@users.noreply.github.com> Date: Sun, 15 Oct 2023 16:12:14 +0530 Subject: [PATCH 05/19] update: added keyring and mirrorlist to packages and updated the pacman.conf --- airootfs/etc/pacman.conf | 2 +- packages.x86_64 | 6 ++++++ 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/airootfs/etc/pacman.conf b/airootfs/etc/pacman.conf index c59b961..dde72a8 100644 --- a/airootfs/etc/pacman.conf +++ b/airootfs/etc/pacman.conf @@ -97,4 +97,4 @@ Include = /etc/pacman.d/mirrorlist [tcet-linux-repo] SigLevel = Optional TrustedOnly -Server = https://tcet-opensource.github.io/$repo/$arch +Include = /etc/pacman.d/tcet-linux-mirrorlist diff --git a/packages.x86_64 b/packages.x86_64 index b33f010..8b0382a 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -279,5 +279,11 @@ tcet-linux-set-once # Wallpaper tcet-linux-wallpaper +# Mirrorlist +tcet-linux-mirrorlist + +# keyring +tcet-linux-keyring + #newFont-terminal-stable ttc-iosevka From e80dc62b52b7686be9d9cdf0ba39c2f89ebcd02a Mon Sep 17 00:00:00 2001 From: Akash Dubey <101584901+Akash6222@users.noreply.github.com> Date: Sun, 15 Oct 2023 17:04:19 +0530 Subject: [PATCH 06/19] [ADD] yay - aur helper --- packages.x86_64 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages.x86_64 b/packages.x86_64 index 8b0382a..013496e 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -287,3 +287,6 @@ tcet-linux-keyring #newFont-terminal-stable ttc-iosevka + +# Aur helper +yay From f94ff953d56d186b8a032bde66259da8f7d3366e Mon Sep 17 00:00:00 2001 From: harshau007 Date: Sun, 15 Oct 2023 18:02:35 +0530 Subject: [PATCH 07/19] Updated buildiso script and README.md --- README.md | 41 +++++++++++++++++++++++------------------ buildiso | 35 ++++++++++++++++++++++++++++------- 2 files changed, 51 insertions(+), 25 deletions(-) diff --git a/README.md b/README.md index 735ff42..5251f4b 100644 --- a/README.md +++ b/README.md @@ -96,52 +96,57 @@ Packages in TCET Linux is managed by package manager.
-## Glimpses of TCET Linux +# Glimpses of TCET Linux ![tcet-linux-desktop](https://raw.githubusercontent.com/tcet-opensource/artwork/main/tcet-linux/tcet-linux-desktop1.png)
-## How to build ISO +# How to build ISO -### 1. Clone repository +## Install required package +```bash +sudo pacman -S archiso +``` + +## Clone repository ```bash git clone https://github.com/tcet-opensource/tcet-linux.git ``` -### 2. Setup Keys +## Build ( Using Script ) +```bash +cd tcet-linux +./buildiso +``` +OR +## Build ( Manually ) +### Setup Keys ```bash -# Akash Dubey (Shut in arch linux guy) +# Akash Dubey sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 sudo pacman-key --lsign-key 280178FA27665D44 -# Rishabh Jha (Neovim lober) +# Rishabh Jha sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 sudo pacman-key --lsign-key 421FFABA41F36DA5 -# Atharva Vartak (Technical head) +# Atharva Vartak sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB sudo pacman-key --lsign-key 02F660CD5FA77EBB -# Harsh Upadhyay (kya likhu?) +# Harsh Upadhyay sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 sudo pacman-key --lsign-key BF4E1E687DD0A534 ``` - -### 3. Build -```bash -# Using build script -cd tcet-linux -./buildiso # Uses tcet-linux-keyring package -``` -OR +### Build ISO ```bash cd tcet-linux -sudo mkarchiso -v . # Uses keyring from keyserver +sudo mkarchiso -v . ``` -### 4. ISO will appear in `work/out/` directory +## ISO will appear in `work/out/` directory
## Important Links: diff --git a/buildiso b/buildiso index a9a2930..a89bb94 100755 --- a/buildiso +++ b/buildiso @@ -1,14 +1,25 @@ #!/bin/bash -echo "Downloading tcet-linux-keyring" -sudo pacman -S wget --needed -wget https://github.com/tcet-opensource/tcet-linux-applications/raw/main/x86_64/tcet-linux-keyring-23.10-5-x86_64.pkg.tar.zst -sudo pacman -U tcet-linux-keyring* -sudo rm -rf tcet-linux-keyring* - echo "Installing archsio" sudo pacman -S archiso --needed +echo "Setting up Keyring" +# Akash Dubey (Shut in arch linux guy) +sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 +sudo pacman-key --lsign-key 280178FA27665D44 + +# Rishabh Jha (Neovim lober) +sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 +sudo pacman-key --lsign-key 421FFABA41F36DA5 + +# Atharva Vartak (Technical head) +sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB +sudo pacman-key --lsign-key 02F660CD5FA77EBB + +# Harsh Upadhyay (kya likhu?) +sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 +sudo pacman-key --lsign-key BF4E1E687DD0A534 + echo "Building Iso" echo "Warning don't press ctrl+c or ctrl+z when iso is building" sudo mkarchiso -v -w ./work -o ./out ./ @@ -18,7 +29,17 @@ read answer if [ "$answer" == "y" ] || [ "$answer" == "yes" ]; then echo "Removing tcet-linux-keyring." - sudo pacman -R tcet-linux-keyring + # Akash Dubey (Shut in arch linux guy) + sudo pacman-key --delete 280178FA27665D44 + + # Rishabh Jha (Neovim lober) + sudo pacman-key --delete 421FFABA41F36DA5 + + # Atharva Vartak (Technical head) + sudo pacman-key --delete 02F660CD5FA77EBB + + # Harsh Upadhyay (kya likhu?) + sudo pacman-key --delete BF4E1E687DD0A534 elif [ "$answer" == "n" ] || [ "$answer" == "no" ]; then echo "tcet-linux-keyring present in your system." exit 0 From 29d9594e023b8c4de5903317bbe6c80dd54b4e93 Mon Sep 17 00:00:00 2001 From: Harsh Upadhyay <49197635+harshau007@users.noreply.github.com> Date: Sun, 15 Oct 2023 21:57:19 +0530 Subject: [PATCH 08/19] Update README.md --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 5251f4b..bfe885b 100644 --- a/README.md +++ b/README.md @@ -124,19 +124,19 @@ OR ## Build ( Manually ) ### Setup Keys ```bash -# Akash Dubey +# https://github.com/Akash6222 sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 sudo pacman-key --lsign-key 280178FA27665D44 -# Rishabh Jha +# https://github.com/Rishabh672003 sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 sudo pacman-key --lsign-key 421FFABA41F36DA5 -# Atharva Vartak +# https://github.com/0xAtharv sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB sudo pacman-key --lsign-key 02F660CD5FA77EBB -# Harsh Upadhyay +# https://github.com/harshau007 sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 sudo pacman-key --lsign-key BF4E1E687DD0A534 ``` From c0b672c264ea87776cc1a71d4a8a9f8e8f3668b8 Mon Sep 17 00:00:00 2001 From: Harsh Upadhyay <49197635+harshau007@users.noreply.github.com> Date: Sun, 15 Oct 2023 21:59:43 +0530 Subject: [PATCH 09/19] [UPDATED] New workflow for release --- .github/workflows/iso-build.yml | 29 +++++++++++++++++++++++++---- 1 file changed, 25 insertions(+), 4 deletions(-) diff --git a/.github/workflows/iso-build.yml b/.github/workflows/iso-build.yml index b7c6673..31fd335 100644 --- a/.github/workflows/iso-build.yml +++ b/.github/workflows/iso-build.yml @@ -16,13 +16,13 @@ jobs: options: --privileged steps: - - uses: actions/checkout@v3 + - uses: actions/checkout@v4 - name: Set current date as environment variable run: echo "DATE=`date +'%Y.%m.%d'`" >>$GITHUB_ENV - name: Synchronise package repositories and install archiso - run: pacman -Syu --noconfirm archiso git archlinux-keyring reflector wget + run: pacman -Syu --noconfirm archiso git archlinux-keyring reflector --needed - name: Running Reflector run: | @@ -33,20 +33,41 @@ jobs: --latest 5 \ --save /etc/pacman.d/mirrorlist pacman -Syu + + - name: Setting Up Keyring + run: | + pacman-key --init + pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 + pacman-key --lsign-key 280178FA27665D44 + pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 + pacman-key --lsign-key 421FFABA41F36DA5 + pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB + pacman-key --lsign-key 02F660CD5FA77EBB + pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 + pacman-key --lsign-key BF4E1E687DD0A534 - name: Building TCET Linux ISO run: | + ls -al pacman -Syu wget https://raw.githubusercontent.com/tcet-opensource/tcet-linux/main/pacman.conf -O /etc/pacman.conf mkarchiso -v -w ./work -o ./out ./ echo "ISO Built in ./out folder!" + ls -al + + - name: Generating Checksum + run: | + ls -al + cd out/ + touch checksum + sha256sum *.iso > checksum + ls -al - name: Release ISO File uses: ncipollo/release-action@v1 with: - artifacts: "out/*.iso" + artifacts: "out/*.iso,out/checksum" body: "v2.0.0" generateReleaseNotes: false name: "TCET-Linux" tag: ${{ env.DATE }} - From b3aafc3b32d6ba82e16537917c19a290b7a8d753 Mon Sep 17 00:00:00 2001 From: Akash6222 Date: Mon, 16 Oct 2023 01:13:49 +0530 Subject: [PATCH 10/19] [UPD] Readme and buildiso --- README.md | 9 +++++---- buildiso | 16 ++++++++-------- 2 files changed, 13 insertions(+), 12 deletions(-) diff --git a/README.md b/README.md index bfe885b..72c1d9a 100644 --- a/README.md +++ b/README.md @@ -124,21 +124,22 @@ OR ## Build ( Manually ) ### Setup Keys ```bash -# https://github.com/Akash6222 +# Akash6222 sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 sudo pacman-key --lsign-key 280178FA27665D44 -# https://github.com/Rishabh672003 +# Rishabh672003 sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 sudo pacman-key --lsign-key 421FFABA41F36DA5 -# https://github.com/0xAtharv +# 0xAtharv sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB sudo pacman-key --lsign-key 02F660CD5FA77EBB -# https://github.com/harshau007 +# harshau007 sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 sudo pacman-key --lsign-key BF4E1E687DD0A534 + ``` ### Build ISO ```bash diff --git a/buildiso b/buildiso index a89bb94..6d6885c 100755 --- a/buildiso +++ b/buildiso @@ -4,19 +4,19 @@ echo "Installing archsio" sudo pacman -S archiso --needed echo "Setting up Keyring" -# Akash Dubey (Shut in arch linux guy) +# Akash6222 sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 sudo pacman-key --lsign-key 280178FA27665D44 -# Rishabh Jha (Neovim lober) +# Rishabh672003 sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 sudo pacman-key --lsign-key 421FFABA41F36DA5 -# Atharva Vartak (Technical head) +# 0xAtharv sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB sudo pacman-key --lsign-key 02F660CD5FA77EBB -# Harsh Upadhyay (kya likhu?) +# harshau007 sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 sudo pacman-key --lsign-key BF4E1E687DD0A534 @@ -29,16 +29,16 @@ read answer if [ "$answer" == "y" ] || [ "$answer" == "yes" ]; then echo "Removing tcet-linux-keyring." - # Akash Dubey (Shut in arch linux guy) + # Akash6222 sudo pacman-key --delete 280178FA27665D44 - # Rishabh Jha (Neovim lober) + # Rishabh672003 sudo pacman-key --delete 421FFABA41F36DA5 - # Atharva Vartak (Technical head) + # 0xAtharv sudo pacman-key --delete 02F660CD5FA77EBB - # Harsh Upadhyay (kya likhu?) + # harshau007 sudo pacman-key --delete BF4E1E687DD0A534 elif [ "$answer" == "n" ] || [ "$answer" == "no" ]; then echo "tcet-linux-keyring present in your system." From 702ee11af65a6ddfe0f3eb743aa874251cc86bb9 Mon Sep 17 00:00:00 2001 From: Akash6222 Date: Fri, 20 Oct 2023 21:58:55 +0530 Subject: [PATCH 11/19] removed xfce4-artwork and ristretto --- packages.x86_64 | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages.x86_64 b/packages.x86_64 index 013496e..56e2fe3 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -140,11 +140,9 @@ virtualbox-guest-utils ## TCET Linux Desktop Env - XFCE xfce4 -ristretto thunar-archive-plugin thunar-media-tags-plugin xfburn -xfce4-artwork xfce4-battery-plugin xfce4-clipman-plugin xfce4-cpufreq-plugin From 85119a9954dc94ef2bc818b48e76fa7437a48b73 Mon Sep 17 00:00:00 2001 From: Akash6222 Date: Sat, 21 Oct 2023 01:18:44 +0530 Subject: [PATCH 12/19] updated wallpaper path --- airootfs/etc/default/grub | 2 +- airootfs/etc/lightdm/lightdm-gtk-greeter.conf | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/airootfs/etc/default/grub b/airootfs/etc/default/grub index 90ca101..cd867b6 100644 --- a/airootfs/etc/default/grub +++ b/airootfs/etc/default/grub @@ -43,7 +43,7 @@ GRUB_DISABLE_RECOVERY=true #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_BACKGROUND="/usr/share/backgrounds/xfce/tcet-linux/wallpaper4.png" #GRUB_THEME= # Uncomment to get a beep at GRUB start diff --git a/airootfs/etc/lightdm/lightdm-gtk-greeter.conf b/airootfs/etc/lightdm/lightdm-gtk-greeter.conf index 9d07ff3..6a0d9ee 100644 --- a/airootfs/etc/lightdm/lightdm-gtk-greeter.conf +++ b/airootfs/etc/lightdm/lightdm-gtk-greeter.conf @@ -48,7 +48,7 @@ # transition-duration = overrides default value # [greeter] -background=/usr/share/backgrounds/xfce/wallpaper5.png +background=/usr/share/backgrounds/xfce/tcet-linux/wallpaper5.png #user-background= theme-name=Qogir-Dark icon-theme-name=tela-circle-icon From 789ba49c6e237d4f02b265bb980dcc3a9cb189e8 Mon Sep 17 00:00:00 2001 From: bhumi1685 Date: Sun, 22 Oct 2023 15:04:58 +0530 Subject: [PATCH 13/19] Added Clipman to packages --- packages.x86_64 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages.x86_64 b/packages.x86_64 index b33f010..6c7d2c3 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -281,3 +281,6 @@ tcet-linux-wallpaper #newFont-terminal-stable ttc-iosevka + +#Clipboard +clipman From a34516857e0e1580a8836783c44a88de85c91f49 Mon Sep 17 00:00:00 2001 From: Akash6222 Date: Sun, 22 Oct 2023 16:26:47 +0530 Subject: [PATCH 14/19] removed clipman from packagesx86 --- packages.x86_64 | 3 --- 1 file changed, 3 deletions(-) diff --git a/packages.x86_64 b/packages.x86_64 index 6c7d2c3..b33f010 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -281,6 +281,3 @@ tcet-linux-wallpaper #newFont-terminal-stable ttc-iosevka - -#Clipboard -clipman From 10cdfc6d8e5b8ea9ca10c3aca0d968f7929fa2eb Mon Sep 17 00:00:00 2001 From: harshau007 Date: Sun, 22 Oct 2023 21:08:54 +0530 Subject: [PATCH 15/19] Updated buildiso --- buildiso | 42 +++++++++++++++++++---------- contributing.md | 71 +++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 99 insertions(+), 14 deletions(-) create mode 100644 contributing.md diff --git a/buildiso b/buildiso index 6d6885c..ea04bee 100755 --- a/buildiso +++ b/buildiso @@ -1,24 +1,38 @@ #!/bin/bash echo "Installing archsio" -sudo pacman -S archiso --needed +sudo pacman -Sy archiso --needed -echo "Setting up Keyring" -# Akash6222 -sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 -sudo pacman-key --lsign-key 280178FA27665D44 +if [ -d "work" ] || [ -d "out" ]; then + sudo rm -rf work/ out/ +fi + +echo "Setting up Keyring" -# Rishabh672003 -sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 -sudo pacman-key --lsign-key 421FFABA41F36DA5 +if [ !$(sudo pacman-key -l | grep -E "280178FA27665D44") ]; then + # Akash6222 + sudo pacman-key --keyserver keyserver.ubuntu.com -r 280178FA27665D44 + sudo pacman-key --lsign-key 280178FA27665D44 +fi + +if [ !$(sudo pacman-key -l | grep -E "421FFABA41F36DA5") ]; then + # Rishabh672003 + sudo pacman-key --keyserver keyserver.ubuntu.com -r 421FFABA41F36DA5 + sudo pacman-key --lsign-key 421FFABA41F36DA5 +fi -# 0xAtharv -sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB -sudo pacman-key --lsign-key 02F660CD5FA77EBB +if [ !$(sudo pacman-key -l | grep -E "02F660CD5FA77EBB") ]; then + # 0xAtharv + sudo pacman-key --keyserver keyserver.ubuntu.com -r 02F660CD5FA77EBB + sudo pacman-key --lsign-key 02F660CD5FA77EBB +fi + +if [ !$(sudo pacman-key -l | grep -E "BF4E1E687DD0A534") ]; then + # harshau007 + sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 + sudo pacman-key --lsign-key BF4E1E687DD0A534 +fi -# harshau007 -sudo pacman-key --keyserver keyserver.ubuntu.com -r BF4E1E687DD0A534 -sudo pacman-key --lsign-key BF4E1E687DD0A534 echo "Building Iso" echo "Warning don't press ctrl+c or ctrl+z when iso is building" diff --git a/contributing.md b/contributing.md new file mode 100644 index 0000000..99e214b --- /dev/null +++ b/contributing.md @@ -0,0 +1,71 @@ +# Welcome to TCET Linux contributing guide + +Thank you for investing your time in contributing to our project! Any contribution you make will be reflected from our next release :sparkles:. + +Read our [Code of Conduct](https://github.com/tcet-opensource/.github/blob/main/CODE_OF_CONDUCT.md) to keep our community approachable and respectable. + +In this guide you will get an overview of the contribution workflow from opening an issue, creating a PR, reviewing, and merging the PR. + +## New contributor guide + +To get an overview of the project, read the [README](https://github.com/tcet-opensource/tcet-linux/blob/main/README.md) file. Here are some resources to help you get started with open source contributions: + +- [Contributing to TCET-Opensource Externally](https://opensource.tcetmumbai.in/docs/resources/workflows/external-workflow/) +- [Set up Git](https://docs.github.com/en/get-started/quickstart/set-up-git) +- [GitHub flow](https://docs.github.com/en/get-started/quickstart/github-flow) + + +## Getting started + +To navigate our codebase with confidence, see documentation of [TCET Linux](https://opensource.tcetmumbai.in/docs/projects/tcet-linux/about-tcet-linux/) :confetti_ball:. + +### Issues + +#### Create a new issue + +If you spot a problem, [search if an issue already exists](https://github.com/tcet-opensource/tcet-linux/issues). If a related issue doesn't exist, you can open a new issue using a relevant [issue form](https://github.com/tcet-opensource/tcet-linux/issues). + +#### Solve an issue + +1. Scan through our [existing issues](https://github.com/tcet-opensource/tcet-linux/issues) to find one that interests you. You can narrow down the search using `labels` as filters. + +2. See [Good First Issues](https://github.com/tcet-opensource/tcet-linux/issues?q=is%3Aopen+is%3Aissue+label%3A%22good+first+issue%22) label for beginner issues. + +3. Leave a comment to get it assigned. + +### Make Changes + +1. Fork the repository. +- Using GitHub Desktop: + - [Getting started with GitHub Desktop](https://docs.github.com/en/desktop/installing-and-configuring-github-desktop/getting-started-with-github-desktop) will guide you through setting up Desktop. + - Once Desktop is set up, you can use it to [fork the repo](https://docs.github.com/en/desktop/contributing-and-collaborating-using-github-desktop/cloning-and-forking-repositories-from-github-desktop)! + +- Using the command line: + - [Fork the repo](https://docs.github.com/en/github/getting-started-with-github/fork-a-repo#fork-an-example-repository) so that you can make your changes without affecting the original project until you're ready to merge them. + +2. Install or update **archiso**, for creating ISO. For more information, see [How to build ISO](https://github.com/tcet-opensource/tcet-linux/tree/main#how-to-build-iso). + +3. Create a working branch and start with your changes! + +### Commit your update + +Commit the changes once you are happy with them. Don't forget to [self-review](/contributing/self-review.md) to speed up the review process:zap:. + +### Pull Request + +When you're finished with the changes, create a pull request, also known as a PR. +- Fill the PR template so that we can review your PR. This template helps reviewers understand your changes as well as the purpose of your pull request. +- Don't forget to [link PR to issue](https://docs.github.com/en/issues/tracking-your-work-with-issues/linking-a-pull-request-to-an-issue) if you are solving one. +- Enable the checkbox to [allow maintainer edits](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/allowing-changes-to-a-pull-request-branch-created-from-a-fork) so the branch can be updated for a merge. +Once you submit your PR, a DevOps team member will review your proposal. We may ask questions or request additional information. +- We may ask for changes to be made before a PR can be merged, either using [suggested changes](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/incorporating-feedback-in-your-pull-request) or pull request comments. You can apply suggested changes directly through the UI. You can make any other changes in your fork, then commit them to your branch. +- As you update your PR and apply changes, mark each conversation as [resolved](https://docs.github.com/en/github/collaborating-with-issues-and-pull-requests/commenting-on-a-pull-request#resolving-conversations). +- If you run into any merge issues, checkout this [git tutorial](https://github.com/skills/resolve-merge-conflicts) to help you resolve merge conflicts and other issues. + +### Your PR is merged! + +Congratulations :tada::tada: The DevOps team thanks you :sparkles:. + +Once your PR is merged, your contributions will be visible on the [TCET Linux](https://github.com/tcet-opensource/tcet-linux). + +Now that you are part of the TCET-Opensource community, see how else you can [contribute to the TCET-Opensource](https://opensource.tcetmumbai.in/docs/resources/workflows/external-workflow). \ No newline at end of file From 3e61bf2b39e64205d152269b1e6d3549def18fbb Mon Sep 17 00:00:00 2001 From: Sarthak <94064166+beans9926@users.noreply.github.com> Date: Wed, 1 Nov 2023 12:16:34 +0530 Subject: [PATCH 16/19] added tcet-linux-keyring to packages.x86_64 --- packages.x86_64 | 3 +++ 1 file changed, 3 insertions(+) diff --git a/packages.x86_64 b/packages.x86_64 index b33f010..f921c42 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -281,3 +281,6 @@ tcet-linux-wallpaper #newFont-terminal-stable ttc-iosevka + +#tcet-linux-keyring +tcet-linux-keyring From 55c6eecadc428177bdeddd9a626f43212c927b9b Mon Sep 17 00:00:00 2001 From: Akash6222 Date: Tue, 5 Dec 2023 12:15:22 +0530 Subject: [PATCH 17/19] Removed libre office --- packages.x86_64 | 2 -- 1 file changed, 2 deletions(-) diff --git a/packages.x86_64 b/packages.x86_64 index a684980..4c7a0d6 100644 --- a/packages.x86_64 +++ b/packages.x86_64 @@ -203,8 +203,6 @@ os-prober firefox #tcet-linux-firefox-settings -## TCET Linux Office Suite -libreoffice-fresh #ttf-ms-fonts #ttf-roboto #noto-fonts From 347ffb5b65e0be62ca06fb90f6333c5402f6cbd6 Mon Sep 17 00:00:00 2001 From: Harsh Upadhyay <49197635+harshau007@users.noreply.github.com> Date: Mon, 18 Dec 2023 22:23:27 +0530 Subject: [PATCH 18/19] Added wget to release.yml --- .github/workflows/iso-build.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/iso-build.yml b/.github/workflows/iso-build.yml index 31fd335..365c7c2 100644 --- a/.github/workflows/iso-build.yml +++ b/.github/workflows/iso-build.yml @@ -22,7 +22,7 @@ jobs: run: echo "DATE=`date +'%Y.%m.%d'`" >>$GITHUB_ENV - name: Synchronise package repositories and install archiso - run: pacman -Syu --noconfirm archiso git archlinux-keyring reflector --needed + run: pacman -Syu --noconfirm archiso git archlinux-keyring wget reflector --needed - name: Running Reflector run: | From cb65c04919daf30da3c77725e6fef45124b6ffee Mon Sep 17 00:00:00 2001 From: Akash6222 Date: Sat, 23 Dec 2023 01:56:33 +0530 Subject: [PATCH 19/19] updated profiledef.sh --- profiledef.sh | 1 - 1 file changed, 1 deletion(-) diff --git a/profiledef.sh b/profiledef.sh index 5cc124f..82f7897 100644 --- a/profiledef.sh +++ b/profiledef.sh @@ -17,7 +17,6 @@ airootfs_image_type="squashfs" airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M') file_permissions=( ["/etc/shadow"]="0:0:400" - ["/etc/skel/set_once_xfce4.sh"]="0:0:755" ["/root"]="0:0:750" ["/root/.automated_script.sh"]="0:0:755" ["/usr/local/bin/choose-mirror"]="0:0:755"