From 8d9bbfa40c09056b53d0d8d94054ddacba079dc3 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:21:59 +0530 Subject: [PATCH 01/20] =?UTF-8?q?=F0=9F=9A=80=20feat:=20add=20resetting=20?= =?UTF-8?q?script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-utils/snigdhaos-reset.sh | 74 ++++++++++++++++++++++++++++++ 1 file changed, 74 insertions(+) create mode 100755 snigdhaos-utils/snigdhaos-reset.sh diff --git a/snigdhaos-utils/snigdhaos-reset.sh b/snigdhaos-utils/snigdhaos-reset.sh new file mode 100755 index 00000000..ac26367a --- /dev/null +++ b/snigdhaos-utils/snigdhaos-reset.sh @@ -0,0 +1,74 @@ +#!/bin/bash + +# ✨ Script Developed by: D3V1L0N ✨ +# 🌟 Version: 1.0 🌟 + +echo "────────────────────────────────────────────────────────────────────" +echo "πŸŽ‰ Hard Reset Script for Snigdha OS πŸŽ‰" +echo "πŸ‘¨β€πŸ’» Developed by: D3V1L0N" +echo "────────────────────────────────────────────────────────────────────" + +read -p "⚠️ WARNING: This script will reset the system by removing non-essential packages and overwriting configurations. Do you want to continue? (y/n): " confirm +if [[ ! "$confirm" =~ ^[Yy]$ ]]; then + echo "🚨 Operation aborted by user. Exiting... 🚨" + exit 1 +fi + +essential_packages=( + base + base-devel + linux + linux-firmware + systemd + grub + mkinitcpio + udev + vi + coreutils + bash +) + +is_essential() { + for pkg in "${essential_packages[@]}"; do + if [[ "$1" == "$pkg" ]]; then + return 0 + fi + done + return 1 +} + +echo "🌐 Updating package database..." +pacman -Sy --noconfirm + +installed_packages=$(pacman -Qq) + +echo "🧹 Cleaning up: Removing non-essential packages..." +for pkg in $installed_packages; do + if ! is_essential "$pkg"; then + echo "πŸ—‘οΈ Removing package: $pkg" + pacman -Rns --noconfirm "$pkg" + fi +done + +echo "βš™οΈ Resetting configuration files..." +echo "⚠️ WARNING: Resetting /etc will overwrite existing configurations! Backup any important configs before proceeding." +read -p "Are you sure you want to continue with the hard reset and overwrite /etc configuration files? (y/n): " confirm +if [[ ! "$confirm" =~ ^[Yy]$ ]]; then + echo "🚨 Operation aborted by user. Exiting... 🚨" + exit 1 +fi + +rm -rf /etc/* +cp -r /etc/skel/* /etc/ + +echo "πŸ”„ Reinstalling essential packages..." +for pkg in "${essential_packages[@]}"; do + pacman -S --noconfirm --needed "$pkg" +done + +echo "πŸ”§ Rebuilding initramfs..." +mkinitcpio -P + +echo "πŸŽ‰ Hard reset complete! Essential packages reinstalled, system cleaned, and ready to go. πŸš€" + +echo "πŸ”„ It's recommended to reboot your system now for changes to take effect." From 7970dc8f9656b48e57194a34cf609ad365445e5f Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:32:18 +0530 Subject: [PATCH 02/20] =?UTF-8?q?=F0=9F=9A=80=20feat:=20add=20snigdha=20os?= =?UTF-8?q?=20lsb=20release=20package?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-lsb-release/PKGBUILD | 37 +++++++++++++++++++ snigdhaos-lsb-release/lsb-release | 3 ++ ...b_release_make_man_page_reproducible.patch | 34 +++++++++++++++++ 3 files changed, 74 insertions(+) create mode 100644 snigdhaos-lsb-release/PKGBUILD create mode 100644 snigdhaos-lsb-release/lsb-release create mode 100644 snigdhaos-lsb-release/lsb_release_make_man_page_reproducible.patch diff --git a/snigdhaos-lsb-release/PKGBUILD b/snigdhaos-lsb-release/PKGBUILD new file mode 100644 index 00000000..7888005e --- /dev/null +++ b/snigdhaos-lsb-release/PKGBUILD @@ -0,0 +1,37 @@ +# Maintainer : RiO + +pkgname=snigdhaos-lsb-release +pkgver=1 +_commit=a25a4fcd73c79bd5af0dd8d948a7c96dcbfd2d07 +pkgrel=1 +pkgdesc='LSB version query program for Snigdha OS' +arch=('any') +url='https://refspecs.linuxfoundation.org/lsb.shtml' +license=('GPL-2.0-or-later') +depends=('sh') +makedepends=('git') +source=("git+https://github.com/LinuxStandardBase/lsb-samples.git#commit=${_commit}" + 'lsb-release' + 'lsb_release_make_man_page_reproducible.patch') +sha256sums=('SKIP' + 'SKIP' + 'SKIP') + +pkgver() { + cd lsb-samples/lsb_release/src + printf '%s.r%s.%s' "$(grep -Po 'SCRIPTVERSION="\K[^"]*' lsb_release)" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" +} + +prepare() { + patch -d lsb-samples/lsb_release/src -Np1 -i "${srcdir}/lsb_release_make_man_page_reproducible.patch" +} + +build() { + make -C lsb-samples/lsb_release/src +} + +package() { + install -D -m755 lsb-samples/lsb_release/src/lsb_release -t "${pkgdir}/usr/bin" + install -D -m644 lsb-samples/lsb_release/src/lsb_release.1.gz -t "${pkgdir}/usr/share/man/man1" + install -D -m644 lsb-release -t "${pkgdir}/etc" +} diff --git a/snigdhaos-lsb-release/lsb-release b/snigdhaos-lsb-release/lsb-release new file mode 100644 index 00000000..f4a7f0df --- /dev/null +++ b/snigdhaos-lsb-release/lsb-release @@ -0,0 +1,3 @@ +DISTRIB_ID="Arch" +DISTRIB_RELEASE="rolling" +DISTRIB_DESCRIPTION="Snigdha OS" diff --git a/snigdhaos-lsb-release/lsb_release_make_man_page_reproducible.patch b/snigdhaos-lsb-release/lsb_release_make_man_page_reproducible.patch new file mode 100644 index 00000000..db4801c1 --- /dev/null +++ b/snigdhaos-lsb-release/lsb_release_make_man_page_reproducible.patch @@ -0,0 +1,34 @@ +From 1f5eb29ad59e7302e0407855333fbf1377f6f127 Mon Sep 17 00:00:00 2001 +From: Jonas Witschel +Date: Sat, 11 Jul 2020 17:02:59 +0200 +Subject: [PATCH] Make man page reproducible + +Respect SOURCE_DATE_EPOCH and remove the embedded timestamp from the gzipped +man page. +--- + Makefile | 2 +- + help2man | 2 +- + 2 files changed, 2 insertions(+), 2 deletions(-) + +--- a/Makefile ++++ b/Makefile +@@ -22,7 +22,7 @@ man: lsb_release.1.gz + + lsb_release.1.gz: lsb_release + @./help2man -N --include ./lsb_release.examples --alt_version_key=program_version ./lsb_release >lsb_release.1 +- @gzip -9f lsb_release.1 ++ @gzip -9f -n lsb_release.1 + + install: all + install -D -m 644 lsb_release.1.gz ${mandir}/man1/lsb_release.1.gz +--- a/help2man ++++ b/help2man +@@ -173,7 +173,7 @@ my ($help_text, $version_text) = map { + or die "$this_program: can't get `--$_' info from $ARGV[0]\n" + } qw(help), $opt_version_key; + +-my $date = strftime "%B %Y", localtime; ++my $date = strftime "%B %Y", gmtime($ENV{SOURCE_DATE_EPOCH} || time); + (my $program = $ARGV[0]) =~ s!.*/!!; + my $package = $program; + my $version; From b0d4b8ed7bdcf7440b03bbcccd24e9d46514897e Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:41:13 +0530 Subject: [PATCH 03/20] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20perf:=20more=20effic?= =?UTF-8?q?ient=20code=20and=20matched=20as=20a=20bash?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-powershell/PKGBUILD | 28 +++++++------------ .../Microsoft.PowerShell_profile.ps1 | 17 ++++++++--- .../snigdhaos-powershell.desktop | 10 +++++++ 3 files changed, 33 insertions(+), 22 deletions(-) create mode 100644 snigdhaos-powershell/snigdhaos-powershell.desktop diff --git a/snigdhaos-powershell/PKGBUILD b/snigdhaos-powershell/PKGBUILD index 4d4d912b..ce74e6c4 100644 --- a/snigdhaos-powershell/PKGBUILD +++ b/snigdhaos-powershell/PKGBUILD @@ -1,33 +1,25 @@ # Maintainer: Eshan Roy +# Contributor: d3v1l0n pkgname=snigdhaos-powershell org="Snigdha-OS" branch="master" -pkgver=r75.ba4f5f5 +pkgver=r$(git rev-list --count HEAD).$(git rev-parse --short HEAD) pkgrel=1 -pkgdesc="Snigdha OS PowerShell Config!" +pkgdesc="Snigdha OS PowerShell Config" arch=('any') license=('MIT') -depends=( - 'powershell-bin' -) +depends=('powershell-bin') source=( "$pkgname.tar.xz" "${pkgname}.desktop" ) -sha256sums=( - 'SKIP' - ) +sha256sums=('SKIP' 'SKIP') install=$pkgname.install -pkgver(){ - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" -} - -package(){ - mkdir -p "${pkgdir}/etc/skel" - cp -rf "${srcdir}/etc/skel/.config" "${pkgdir}/etc/skel/" - - # rm "${pkgdir}/usr/share/applications/snigdhaos-powershell.desktop" - # install -Dm644 "${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" +package() { + mkdir -p "${pkgdir}/etc/skel/.config" + cp -r "${srcdir}/etc/skel/.config"/* "${pkgdir}/etc/skel/.config/" + + install -Dm644 "${srcdir}/${pkgname}.desktop" "${pkgdir}/usr/share/applications/${pkgname}.desktop" } diff --git a/snigdhaos-powershell/etc/skel/.config/powershell/Microsoft.PowerShell_profile.ps1 b/snigdhaos-powershell/etc/skel/.config/powershell/Microsoft.PowerShell_profile.ps1 index f644291a..e631a4db 100755 --- a/snigdhaos-powershell/etc/skel/.config/powershell/Microsoft.PowerShell_profile.ps1 +++ b/snigdhaos-powershell/etc/skel/.config/powershell/Microsoft.PowerShell_profile.ps1 @@ -1,6 +1,15 @@ $Host.UI.RawUI.WindowTitle = "SNIGDHA OS > PowerShellπŸ”₯" -function prompt() -{ - $ESC=$([char]27) - "$ESC[0;36mβ”Œβ”€β”€I'm $(whoami)➜ $ESC[0;31m$($executionContext.SessionState.Path.CurrentLocation)$("`r`n$ESC[0;36m└──eshanized PowerShellπŸ”₯>$ESC[00m" * ($nestedPromptLevel + 1)) "; + +function prompt { + $ESC = [char]27 + $user = [System.Security.Principal.WindowsIdentity]::GetCurrent().Name + $currentLocation = $executionContext.SessionState.Path.CurrentLocation + $gitBranch = "" + if (Test-Path .git -or (Get-Command git -ErrorAction SilentlyContinue)) { + $gitBranch = $(git rev-parse --abbrev-ref HEAD 2>$null) + if ($gitBranch) { + $gitBranch = " ($gitBranch)" + } + } + "$ESC[0;36mβ”Œβ”€β”€ $user $gitBranch ➜ $ESC[0;31m$currentLocation$($([char]13))`n$ESC[0;36m└── 🌟 SnigdhaOS PowerShell πŸ”₯ > $ESC[00m" } diff --git a/snigdhaos-powershell/snigdhaos-powershell.desktop b/snigdhaos-powershell/snigdhaos-powershell.desktop new file mode 100644 index 00000000..c23fcb6a --- /dev/null +++ b/snigdhaos-powershell/snigdhaos-powershell.desktop @@ -0,0 +1,10 @@ +[Desktop Entry] +Version=1.0 +Name=Snigdha OS PowerShell +Comment=PowerShell Configuration for Snigdha OS +Exec=pwsh -NoExit -Command "& {if (Test-Path '$HOME/.config/powershell/Microsoft.PowerShell_profile.ps1') { . '$HOME/.config/powershell/Microsoft.PowerShell_profile.ps1' } }" +Icon=/usr/share/pixmaps/snigdhaos-powershell.png +Terminal=true +Type=Application +Categories=Utility;System;Development; +StartupNotify=true From e4011fd1ea7bff9e6f195b963ecfe0f68e5201d6 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:45:15 +0530 Subject: [PATCH 04/20] =?UTF-8?q?=F0=9F=93=9D=20docs:=20update=20the=20pac?= =?UTF-8?q?kage=20version?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-lsb-release/PKGBUILD | 2 +- snigdhaos-lsb-release/lsb-samples/HEAD | 1 + snigdhaos-lsb-release/lsb-samples/config | 8 + snigdhaos-lsb-release/lsb-samples/description | 1 + .../lsb-samples/hooks/applypatch-msg.sample | 15 ++ .../lsb-samples/hooks/commit-msg.sample | 24 +++ .../hooks/fsmonitor-watchman.sample | 174 ++++++++++++++++++ .../lsb-samples/hooks/post-update.sample | 8 + .../lsb-samples/hooks/pre-applypatch.sample | 14 ++ .../lsb-samples/hooks/pre-commit.sample | 49 +++++ .../lsb-samples/hooks/pre-merge-commit.sample | 13 ++ .../lsb-samples/hooks/pre-push.sample | 53 ++++++ .../lsb-samples/hooks/pre-rebase.sample | 169 +++++++++++++++++ .../lsb-samples/hooks/pre-receive.sample | 24 +++ .../hooks/prepare-commit-msg.sample | 42 +++++ .../lsb-samples/hooks/push-to-checkout.sample | 78 ++++++++ .../hooks/sendemail-validate.sample | 77 ++++++++ .../lsb-samples/hooks/update.sample | 128 +++++++++++++ .../lsb-samples/info/attributes | 1 + .../lsb-samples/info/exclude | 6 + ...4bf99259f70efe32a42e210f29ffd523b0af8c.idx | Bin 0 -> 10760 bytes ...bf99259f70efe32a42e210f29ffd523b0af8c.pack | Bin 0 -> 157387 bytes ...4bf99259f70efe32a42e210f29ffd523b0af8c.rev | Bin 0 -> 1436 bytes snigdhaos-lsb-release/lsb-samples/packed-refs | 8 + 24 files changed, 894 insertions(+), 1 deletion(-) create mode 100644 snigdhaos-lsb-release/lsb-samples/HEAD create mode 100644 snigdhaos-lsb-release/lsb-samples/config create mode 100644 snigdhaos-lsb-release/lsb-samples/description create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/applypatch-msg.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/commit-msg.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/fsmonitor-watchman.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/post-update.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-applypatch.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-commit.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-merge-commit.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-push.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-rebase.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-receive.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/prepare-commit-msg.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/push-to-checkout.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/sendemail-validate.sample create mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/update.sample create mode 100644 snigdhaos-lsb-release/lsb-samples/info/attributes create mode 100644 snigdhaos-lsb-release/lsb-samples/info/exclude create mode 100644 snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.idx create mode 100644 snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.pack create mode 100644 snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.rev create mode 100644 snigdhaos-lsb-release/lsb-samples/packed-refs diff --git a/snigdhaos-lsb-release/PKGBUILD b/snigdhaos-lsb-release/PKGBUILD index 7888005e..150f4fab 100644 --- a/snigdhaos-lsb-release/PKGBUILD +++ b/snigdhaos-lsb-release/PKGBUILD @@ -1,7 +1,7 @@ # Maintainer : RiO pkgname=snigdhaos-lsb-release -pkgver=1 +pkgver=2.0.r55.a25a4fc _commit=a25a4fcd73c79bd5af0dd8d948a7c96dcbfd2d07 pkgrel=1 pkgdesc='LSB version query program for Snigdha OS' diff --git a/snigdhaos-lsb-release/lsb-samples/HEAD b/snigdhaos-lsb-release/lsb-samples/HEAD new file mode 100644 index 00000000..cb089cd8 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/HEAD @@ -0,0 +1 @@ +ref: refs/heads/master diff --git a/snigdhaos-lsb-release/lsb-samples/config b/snigdhaos-lsb-release/lsb-samples/config new file mode 100644 index 00000000..bc2a316b --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/config @@ -0,0 +1,8 @@ +[core] + repositoryformatversion = 0 + filemode = true + bare = true +[remote "origin"] + url = https://github.com/LinuxStandardBase/lsb-samples.git + fetch = +refs/*:refs/* + mirror = true diff --git a/snigdhaos-lsb-release/lsb-samples/description b/snigdhaos-lsb-release/lsb-samples/description new file mode 100644 index 00000000..498b267a --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/description @@ -0,0 +1 @@ +Unnamed repository; edit this file 'description' to name the repository. diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/applypatch-msg.sample b/snigdhaos-lsb-release/lsb-samples/hooks/applypatch-msg.sample new file mode 100755 index 00000000..a5d7b84a --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/applypatch-msg.sample @@ -0,0 +1,15 @@ +#!/bin/sh +# +# An example hook script to check the commit log message taken by +# applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. The hook is +# allowed to edit the commit message file. +# +# To enable this hook, rename this file to "applypatch-msg". + +. git-sh-setup +commitmsg="$(git rev-parse --git-path hooks/commit-msg)" +test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} +: diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/commit-msg.sample b/snigdhaos-lsb-release/lsb-samples/hooks/commit-msg.sample new file mode 100755 index 00000000..b58d1184 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/commit-msg.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to check the commit log message. +# Called by "git commit" with one argument, the name of the file +# that has the commit message. The hook should exit with non-zero +# status after issuing an appropriate message if it wants to stop the +# commit. The hook is allowed to edit the commit message file. +# +# To enable this hook, rename this file to "commit-msg". + +# Uncomment the below to add a Signed-off-by line to the message. +# Doing this in a hook is a bad idea in general, but the prepare-commit-msg +# hook is more suited to it. +# +# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" + +# This example catches duplicate Signed-off-by lines. + +test "" = "$(grep '^Signed-off-by: ' "$1" | + sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { + echo >&2 Duplicate Signed-off-by lines. + exit 1 +} diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/fsmonitor-watchman.sample b/snigdhaos-lsb-release/lsb-samples/hooks/fsmonitor-watchman.sample new file mode 100755 index 00000000..23e856f5 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/fsmonitor-watchman.sample @@ -0,0 +1,174 @@ +#!/usr/bin/perl + +use strict; +use warnings; +use IPC::Open2; + +# An example hook script to integrate Watchman +# (https://facebook.github.io/watchman/) with git to speed up detecting +# new and modified files. +# +# The hook is passed a version (currently 2) and last update token +# formatted as a string and outputs to stdout a new update token and +# all files that have been modified since the update token. Paths must +# be relative to the root of the working tree and separated by a single NUL. +# +# To enable this hook, rename this file to "query-watchman" and set +# 'git config core.fsmonitor .git/hooks/query-watchman' +# +my ($version, $last_update_token) = @ARGV; + +# Uncomment for debugging +# print STDERR "$0 $version $last_update_token\n"; + +# Check the hook interface version +if ($version ne 2) { + die "Unsupported query-fsmonitor hook version '$version'.\n" . + "Falling back to scanning...\n"; +} + +my $git_work_tree = get_working_dir(); + +my $retry = 1; + +my $json_pkg; +eval { + require JSON::XS; + $json_pkg = "JSON::XS"; + 1; +} or do { + require JSON::PP; + $json_pkg = "JSON::PP"; +}; + +launch_watchman(); + +sub launch_watchman { + my $o = watchman_query(); + if (is_work_tree_watched($o)) { + output_result($o->{clock}, @{$o->{files}}); + } +} + +sub output_result { + my ($clockid, @files) = @_; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # binmode $fh, ":utf8"; + # print $fh "$clockid\n@files\n"; + # close $fh; + + binmode STDOUT, ":utf8"; + print $clockid; + print "\0"; + local $, = "\0"; + print @files; +} + +sub watchman_clock { + my $response = qx/watchman clock "$git_work_tree"/; + die "Failed to get clock id on '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + + return $json_pkg->new->utf8->decode($response); +} + +sub watchman_query { + my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') + or die "open2() failed: $!\n" . + "Falling back to scanning...\n"; + + # In the query expression below we're asking for names of files that + # changed since $last_update_token but not from the .git folder. + # + # To accomplish this, we're using the "since" generator to use the + # recency index to select candidate nodes and "fields" to limit the + # output to file names only. Then we're using the "expression" term to + # further constrain the results. + my $last_update_line = ""; + if (substr($last_update_token, 0, 1) eq "c") { + $last_update_token = "\"$last_update_token\""; + $last_update_line = qq[\n"since": $last_update_token,]; + } + my $query = <<" END"; + ["query", "$git_work_tree", {$last_update_line + "fields": ["name"], + "expression": ["not", ["dirname", ".git"]] + }] + END + + # Uncomment for debugging the watchman query + # open (my $fh, ">", ".git/watchman-query.json"); + # print $fh $query; + # close $fh; + + print CHLD_IN $query; + close CHLD_IN; + my $response = do {local $/; }; + + # Uncomment for debugging the watch response + # open ($fh, ">", ".git/watchman-response.json"); + # print $fh $response; + # close $fh; + + die "Watchman: command returned no output.\n" . + "Falling back to scanning...\n" if $response eq ""; + die "Watchman: command returned invalid output: $response\n" . + "Falling back to scanning...\n" unless $response =~ /^\{/; + + return $json_pkg->new->utf8->decode($response); +} + +sub is_work_tree_watched { + my ($output) = @_; + my $error = $output->{error}; + if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { + $retry--; + my $response = qx/watchman watch "$git_work_tree"/; + die "Failed to make watchman watch '$git_work_tree'.\n" . + "Falling back to scanning...\n" if $? != 0; + $output = $json_pkg->new->utf8->decode($response); + $error = $output->{error}; + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + # Uncomment for debugging watchman output + # open (my $fh, ">", ".git/watchman-output.out"); + # close $fh; + + # Watchman will always return all files on the first query so + # return the fast "everything is dirty" flag to git and do the + # Watchman query just to get it over with now so we won't pay + # the cost in git to look up each individual file. + my $o = watchman_clock(); + $error = $output->{error}; + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + output_result($o->{clock}, ("/")); + $last_update_token = $o->{clock}; + + eval { launch_watchman() }; + return 0; + } + + die "Watchman: $error.\n" . + "Falling back to scanning...\n" if $error; + + return 1; +} + +sub get_working_dir { + my $working_dir; + if ($^O =~ 'msys' || $^O =~ 'cygwin') { + $working_dir = Win32::GetCwd(); + $working_dir =~ tr/\\/\//; + } else { + require Cwd; + $working_dir = Cwd::cwd(); + } + + return $working_dir; +} diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/post-update.sample b/snigdhaos-lsb-release/lsb-samples/hooks/post-update.sample new file mode 100755 index 00000000..ec17ec19 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/post-update.sample @@ -0,0 +1,8 @@ +#!/bin/sh +# +# An example hook script to prepare a packed repository for use over +# dumb transports. +# +# To enable this hook, rename this file to "post-update". + +exec git update-server-info diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-applypatch.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-applypatch.sample new file mode 100755 index 00000000..4142082b --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/pre-applypatch.sample @@ -0,0 +1,14 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed +# by applypatch from an e-mail message. +# +# The hook should exit with non-zero status after issuing an +# appropriate message if it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-applypatch". + +. git-sh-setup +precommit="$(git rev-parse --git-path hooks/pre-commit)" +test -x "$precommit" && exec "$precommit" ${1+"$@"} +: diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-commit.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-commit.sample new file mode 100755 index 00000000..29ed5ee4 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/pre-commit.sample @@ -0,0 +1,49 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git commit" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message if +# it wants to stop the commit. +# +# To enable this hook, rename this file to "pre-commit". + +if git rev-parse --verify HEAD >/dev/null 2>&1 +then + against=HEAD +else + # Initial commit: diff against an empty tree object + against=$(git hash-object -t tree /dev/null) +fi + +# If you want to allow non-ASCII filenames set this variable to true. +allownonascii=$(git config --type=bool hooks.allownonascii) + +# Redirect output to stderr. +exec 1>&2 + +# Cross platform projects tend to avoid non-ASCII filenames; prevent +# them from being added to the repository. We exploit the fact that the +# printable range starts at the space character and ends with tilde. +if [ "$allownonascii" != "true" ] && + # Note that the use of brackets around a tr range is ok here, (it's + # even required, for portability to Solaris 10's /usr/bin/tr), since + # the square bracket bytes happen to fall in the designated range. + test $(git diff-index --cached --name-only --diff-filter=A -z $against | + LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 +then + cat <<\EOF +Error: Attempt to add a non-ASCII file name. + +This can cause problems if you want to work with people on other platforms. + +To be portable it is advisable to rename the file. + +If you know what you are doing you can disable this check using: + + git config hooks.allownonascii true +EOF + exit 1 +fi + +# If there are whitespace errors, print the offending file names and fail. +exec git diff-index --check --cached $against -- diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-merge-commit.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-merge-commit.sample new file mode 100755 index 00000000..399eab19 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/pre-merge-commit.sample @@ -0,0 +1,13 @@ +#!/bin/sh +# +# An example hook script to verify what is about to be committed. +# Called by "git merge" with no arguments. The hook should +# exit with non-zero status after issuing an appropriate message to +# stderr if it wants to stop the merge commit. +# +# To enable this hook, rename this file to "pre-merge-commit". + +. git-sh-setup +test -x "$GIT_DIR/hooks/pre-commit" && + exec "$GIT_DIR/hooks/pre-commit" +: diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-push.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-push.sample new file mode 100755 index 00000000..4ce688d3 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/pre-push.sample @@ -0,0 +1,53 @@ +#!/bin/sh + +# An example hook script to verify what is about to be pushed. Called by "git +# push" after it has checked the remote status, but before anything has been +# pushed. If this script exits with a non-zero status nothing will be pushed. +# +# This hook is called with the following parameters: +# +# $1 -- Name of the remote to which the push is being done +# $2 -- URL to which the push is being done +# +# If pushing without using a named remote those arguments will be equal. +# +# Information about the commits which are being pushed is supplied as lines to +# the standard input in the form: +# +# +# +# This sample shows how to prevent push of commits where the log message starts +# with "WIP" (work in progress). + +remote="$1" +url="$2" + +zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" + exit 1 + fi + fi +done + +exit 0 diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-rebase.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-rebase.sample new file mode 100755 index 00000000..6cbef5c3 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/pre-rebase.sample @@ -0,0 +1,169 @@ +#!/bin/sh +# +# Copyright (c) 2006, 2008 Junio C Hamano +# +# The "pre-rebase" hook is run just before "git rebase" starts doing +# its job, and can prevent the command from running by exiting with +# non-zero status. +# +# The hook is called with the following parameters: +# +# $1 -- the upstream the series was forked from. +# $2 -- the branch being rebased (or empty when rebasing the current branch). +# +# This sample shows how to prevent topic branches that are already +# merged to 'next' branch from getting rebased, because allowing it +# would result in rebasing already published history. + +publish=next +basebranch="$1" +if test "$#" = 2 +then + topic="refs/heads/$2" +else + topic=`git symbolic-ref HEAD` || + exit 0 ;# we do not interrupt rebasing detached HEAD +fi + +case "$topic" in +refs/heads/??/*) + ;; +*) + exit 0 ;# we do not interrupt others. + ;; +esac + +# Now we are dealing with a topic branch being rebased +# on top of master. Is it OK to rebase it? + +# Does the topic really exist? +git show-ref -q "$topic" || { + echo >&2 "No such branch $topic" + exit 1 +} + +# Is topic fully merged to master? +not_in_master=`git rev-list --pretty=oneline ^master "$topic"` +if test -z "$not_in_master" +then + echo >&2 "$topic is fully merged to master; better remove it." + exit 1 ;# we could allow it, but there is no point. +fi + +# Is topic ever merged to next? If so you should not be rebasing it. +only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` +only_next_2=`git rev-list ^master ${publish} | sort` +if test "$only_next_1" = "$only_next_2" +then + not_in_topic=`git rev-list "^$topic" master` + if test -z "$not_in_topic" + then + echo >&2 "$topic is already up to date with master" + exit 1 ;# we could allow it, but there is no point. + else + exit 0 + fi +else + not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` + /usr/bin/perl -e ' + my $topic = $ARGV[0]; + my $msg = "* $topic has commits already merged to public branch:\n"; + my (%not_in_next) = map { + /^([0-9a-f]+) /; + ($1 => 1); + } split(/\n/, $ARGV[1]); + for my $elem (map { + /^([0-9a-f]+) (.*)$/; + [$1 => $2]; + } split(/\n/, $ARGV[2])) { + if (!exists $not_in_next{$elem->[0]}) { + if ($msg) { + print STDERR $msg; + undef $msg; + } + print STDERR " $elem->[1]\n"; + } + } + ' "$topic" "$not_in_next" "$not_in_master" + exit 1 +fi + +<<\DOC_END + +This sample hook safeguards topic branches that have been +published from being rewound. + +The workflow assumed here is: + + * Once a topic branch forks from "master", "master" is never + merged into it again (either directly or indirectly). + + * Once a topic branch is fully cooked and merged into "master", + it is deleted. If you need to build on top of it to correct + earlier mistakes, a new topic branch is created by forking at + the tip of the "master". This is not strictly necessary, but + it makes it easier to keep your history simple. + + * Whenever you need to test or publish your changes to topic + branches, merge them into "next" branch. + +The script, being an example, hardcodes the publish branch name +to be "next", but it is trivial to make it configurable via +$GIT_DIR/config mechanism. + +With this workflow, you would want to know: + +(1) ... if a topic branch has ever been merged to "next". Young + topic branches can have stupid mistakes you would rather + clean up before publishing, and things that have not been + merged into other branches can be easily rebased without + affecting other people. But once it is published, you would + not want to rewind it. + +(2) ... if a topic branch has been fully merged to "master". + Then you can delete it. More importantly, you should not + build on top of it -- other people may already want to + change things related to the topic as patches against your + "master", so if you need further changes, it is better to + fork the topic (perhaps with the same name) afresh from the + tip of "master". + +Let's look at this example: + + o---o---o---o---o---o---o---o---o---o "next" + / / / / + / a---a---b A / / + / / / / + / / c---c---c---c B / + / / / \ / + / / / b---b C \ / + / / / / \ / + ---o---o---o---o---o---o---o---o---o---o---o "master" + + +A, B and C are topic branches. + + * A has one fix since it was merged up to "next". + + * B has finished. It has been fully merged up to "master" and "next", + and is ready to be deleted. + + * C has not merged to "next" at all. + +We would want to allow C to be rebased, refuse A, and encourage +B to be deleted. + +To compute (1): + + git rev-list ^master ^topic next + git rev-list ^master next + + if these match, topic has not merged in next at all. + +To compute (2): + + git rev-list master..topic + + if this is empty, it is fully merged to "master". + +DOC_END diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-receive.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-receive.sample new file mode 100755 index 00000000..a1fd29ec --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/pre-receive.sample @@ -0,0 +1,24 @@ +#!/bin/sh +# +# An example hook script to make use of push options. +# The example simply echoes all push options that start with 'echoback=' +# and rejects all pushes when the "reject" push option is used. +# +# To enable this hook, rename this file to "pre-receive". + +if test -n "$GIT_PUSH_OPTION_COUNT" +then + i=0 + while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" + do + eval "value=\$GIT_PUSH_OPTION_$i" + case "$value" in + echoback=*) + echo "echo from the pre-receive-hook: ${value#*=}" >&2 + ;; + reject) + exit 1 + esac + i=$((i + 1)) + done +fi diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/prepare-commit-msg.sample b/snigdhaos-lsb-release/lsb-samples/hooks/prepare-commit-msg.sample new file mode 100755 index 00000000..10fa14c5 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/prepare-commit-msg.sample @@ -0,0 +1,42 @@ +#!/bin/sh +# +# An example hook script to prepare the commit log message. +# Called by "git commit" with the name of the file that has the +# commit message, followed by the description of the commit +# message's source. The hook's purpose is to edit the commit +# message file. If the hook fails with a non-zero status, +# the commit is aborted. +# +# To enable this hook, rename this file to "prepare-commit-msg". + +# This hook includes three examples. The first one removes the +# "# Please enter the commit message..." help message. +# +# The second includes the output of "git diff --name-status -r" +# into the message, just before the "git status" output. It is +# commented because it doesn't cope with --amend or with squashed +# commits. +# +# The third example adds a Signed-off-by line to the message, that can +# still be edited. This is rarely a good idea. + +COMMIT_MSG_FILE=$1 +COMMIT_SOURCE=$2 +SHA1=$3 + +/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" + +# case "$COMMIT_SOURCE,$SHA1" in +# ,|template,) +# /usr/bin/perl -i.bak -pe ' +# print "\n" . `git diff --cached --name-status -r` +# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; +# *) ;; +# esac + +# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') +# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" +# if test -z "$COMMIT_SOURCE" +# then +# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" +# fi diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/push-to-checkout.sample b/snigdhaos-lsb-release/lsb-samples/hooks/push-to-checkout.sample new file mode 100755 index 00000000..af5a0c00 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/push-to-checkout.sample @@ -0,0 +1,78 @@ +#!/bin/sh + +# An example hook script to update a checked-out tree on a git push. +# +# This hook is invoked by git-receive-pack(1) when it reacts to git +# push and updates reference(s) in its repository, and when the push +# tries to update the branch that is currently checked out and the +# receive.denyCurrentBranch configuration variable is set to +# updateInstead. +# +# By default, such a push is refused if the working tree and the index +# of the remote repository has any difference from the currently +# checked out commit; when both the working tree and the index match +# the current commit, they are updated to match the newly pushed tip +# of the branch. This hook is to be used to override the default +# behaviour; however the code below reimplements the default behaviour +# as a starting point for convenient modification. +# +# The hook receives the commit with which the tip of the current +# branch is going to be updated: +commit=$1 + +# It can exit with a non-zero status to refuse the push (when it does +# so, it must not modify the index or the working tree). +die () { + echo >&2 "$*" + exit 1 +} + +# Or it can make any necessary changes to the working tree and to the +# index to bring them to the desired state when the tip of the current +# branch is updated to the new commit, and exit with a zero status. +# +# For example, the hook can simply run git read-tree -u -m HEAD "$1" +# in order to emulate git fetch that is run in the reverse direction +# with git push, as the two-tree form of git read-tree -u -m is +# essentially the same as git switch or git checkout that switches +# branches while keeping the local changes in the working tree that do +# not interfere with the difference between the branches. + +# The below is a more-or-less exact translation to shell of the C code +# for the default behaviour for git's push-to-checkout hook defined in +# the push_to_deploy() function in builtin/receive-pack.c. +# +# Note that the hook will be executed from the repository directory, +# not from the working tree, so if you want to perform operations on +# the working tree, you will have to adapt your code accordingly, e.g. +# by adding "cd .." or using relative paths. + +if ! git update-index -q --ignore-submodules --refresh +then + die "Up-to-date check failed" +fi + +if ! git diff-files --quiet --ignore-submodules -- +then + die "Working directory has unstaged changes" +fi + +# This is a rough translation of: +# +# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX +if git cat-file -e HEAD 2>/dev/null +then + head=HEAD +else + head=$(git hash-object -t tree --stdin &2 + exit 1 +} + +unset GIT_DIR GIT_WORK_TREE +cd "$worktree" && + +if grep -q "^diff --git " "$1" +then + validate_patch "$1" +else + validate_cover_letter "$1" +fi && + +if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" +then + git config --unset-all sendemail.validateWorktree && + trap 'git worktree remove -ff "$worktree"' EXIT && + validate_series +fi diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/update.sample b/snigdhaos-lsb-release/lsb-samples/hooks/update.sample new file mode 100755 index 00000000..c4d426bc --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/hooks/update.sample @@ -0,0 +1,128 @@ +#!/bin/sh +# +# An example hook script to block unannotated tags from entering. +# Called by "git receive-pack" with arguments: refname sha1-old sha1-new +# +# To enable this hook, rename this file to "update". +# +# Config +# ------ +# hooks.allowunannotated +# This boolean sets whether unannotated tags will be allowed into the +# repository. By default they won't be. +# hooks.allowdeletetag +# This boolean sets whether deleting tags will be allowed in the +# repository. By default they won't be. +# hooks.allowmodifytag +# This boolean sets whether a tag may be modified after creation. By default +# it won't be. +# hooks.allowdeletebranch +# This boolean sets whether deleting branches will be allowed in the +# repository. By default they won't be. +# hooks.denycreatebranch +# This boolean sets whether remotely creating branches will be denied +# in the repository. By default this is allowed. +# + +# --- Command line +refname="$1" +oldrev="$2" +newrev="$3" + +# --- Safety check +if [ -z "$GIT_DIR" ]; then + echo "Don't run this script from the command line." >&2 + echo " (if you want, you could supply GIT_DIR then run" >&2 + echo " $0 )" >&2 + exit 1 +fi + +if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then + echo "usage: $0 " >&2 + exit 1 +fi + +# --- Config +allowunannotated=$(git config --type=bool hooks.allowunannotated) +allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) +denycreatebranch=$(git config --type=bool hooks.denycreatebranch) +allowdeletetag=$(git config --type=bool hooks.allowdeletetag) +allowmodifytag=$(git config --type=bool hooks.allowmodifytag) + +# check for no description +projectdesc=$(sed -e '1q' "$GIT_DIR/description") +case "$projectdesc" in +"Unnamed repository"* | "") + echo "*** Project description file hasn't been set" >&2 + exit 1 + ;; +esac + +# --- Check types +# if $newrev is 0000...0000, it's a commit to delete a ref. +zero=$(git hash-object --stdin &2 + echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 + exit 1 + fi + ;; + refs/tags/*,delete) + # delete tag + if [ "$allowdeletetag" != "true" ]; then + echo "*** Deleting a tag is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/tags/*,tag) + # annotated tag + if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 + then + echo "*** Tag '$refname' already exists." >&2 + echo "*** Modifying a tag is not allowed in this repository." >&2 + exit 1 + fi + ;; + refs/heads/*,commit) + # branch + if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then + echo "*** Creating a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/heads/*,delete) + # delete branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + refs/remotes/*,commit) + # tracking branch + ;; + refs/remotes/*,delete) + # delete tracking branch + if [ "$allowdeletebranch" != "true" ]; then + echo "*** Deleting a tracking branch is not allowed in this repository" >&2 + exit 1 + fi + ;; + *) + # Anything else (is there anything else?) + echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 + exit 1 + ;; +esac + +# --- Finished +exit 0 diff --git a/snigdhaos-lsb-release/lsb-samples/info/attributes b/snigdhaos-lsb-release/lsb-samples/info/attributes new file mode 100644 index 00000000..1c897b76 --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/info/attributes @@ -0,0 +1 @@ +* -export-subst -export-ignore diff --git a/snigdhaos-lsb-release/lsb-samples/info/exclude b/snigdhaos-lsb-release/lsb-samples/info/exclude new file mode 100644 index 00000000..a5196d1b --- /dev/null +++ b/snigdhaos-lsb-release/lsb-samples/info/exclude @@ -0,0 +1,6 @@ +# git ls-files --others --exclude-from=.git/info/exclude +# Lines that start with '#' are comments. +# For a project mostly in C, the following would be a good set of +# exclude patterns (uncomment them if you want to use them): +# *.[oa] +# *~ diff --git a/snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.idx b/snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.idx new file mode 100644 index 0000000000000000000000000000000000000000..1484d974acaa97463be1b09792b0cd6af6e8d917 GIT binary patch literal 10760 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

-vLlj$}n$Nc-;tjuTw|Z8Iw@ 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 H4eNUV9LbCD literal 0 HcmV?d00001 diff --git a/snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.rev b/snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.rev new file mode 100644 index 0000000000000000000000000000000000000000..ee4a12b91f022d24276596a1685ba4a7cf98af4e GIT binary patch literal 1436 zcmWIYbctYKU|@veKn4azMg|5(69xu`9tH+RDFz0H=L`%C{0s~Xr3?%VK@1FxDhvz^ zybKHsZ43+yQy3T+mNGCfTxDQjkYr$BNM&GPxW~Z2(9giYu#AC$(TjnB(VT&SA%}s1 zQIUaxp^Jfm;VT0Jg8%~qgBk+^0}}%S10MqeLjeN=gFOQSqZyYi7@jaNFf=eQFf3qTV3^9lz_5aWfkB*sf#E0v1EUfH z1A`U=1H(oJ1_qE>2@DJj-V6*3MhpxL#~BzH7BMg|Dl;%JT1D9FIT zz{0@5=)}OlkjB8kD9pgX2=X5{0|Ub^1_lNP1_lNN1_nlU1_lN{1_p*r3=E9c3=9la z3=9l13=E9=3=9l)3=9nA3=9mf85kH^7#J9)GcYj7F)%RHGcYi`U|?VfU|?VjU|?Y2 zVqjnpW?*2L#=yXEnt_24q~-$y1H*R)28O*142-S}3=IDn7#La^7#N)y7#J)V7#LI; z7#P$U7#OM<7#O}WFffAng$xV~I~W)kUNSH+tYTnb0J$CHuU-ZQMpFg`hU*Lr3?2*& z3_1)941X9H7(x2yFfcG^FfcG2U|?W4%fP_M$H2e{ii24U42<>+3=B6J7#Ktu7#Q9% zFfgoPU|@)1U|<0G`3?gE!$bxKMo<{%F)%P}VPIhR$H2g_nt_2)mw|y{7Xt&sHUf}Fh(*k zF!(YsF#Kg;U`T`}cYg*3Mvzzt0|P@Q0|Ub)1_nkp1_p);3=9lr3=9mF3=9mh3=E7K z3=E8*GypR17y|>t9tH+RP&hd1H)$q2F4%;1_qGY$qWn(`xqD)Kz_Gk zU|{fv=1EX~yTQP~u$h5@A&G&3A((-IVIBhmgC_$6BZv)hb0-4>LoovbBMSoq!$AfH z22fs0XJBBoU|?YMVPIeY`QMy@fe{q`pgbhPz`!t1=T0|Ubn1_p-R3=9k|3=E8(3=9k#7#J8HGcYjxWME);!@$6h!N9<ff3|xQ2ftkU|^WZz`)SVz`$^efq@Z}j<+)~Fg#^oU;w3iP+aFTFff41(P#z+ zhDi(zjI5` Date: Tue, 24 Dec 2024 02:47:23 +0530 Subject: [PATCH 05/20] =?UTF-8?q?=F0=9F=A7=B9=20chore:=20remove=20lsb=20sa?= =?UTF-8?q?mple=20folder?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-lsb-release/lsb-samples/HEAD | 1 - snigdhaos-lsb-release/lsb-samples/config | 8 - snigdhaos-lsb-release/lsb-samples/description | 1 - .../lsb-samples/hooks/applypatch-msg.sample | 15 -- .../lsb-samples/hooks/commit-msg.sample | 24 --- .../hooks/fsmonitor-watchman.sample | 174 ------------------ .../lsb-samples/hooks/post-update.sample | 8 - .../lsb-samples/hooks/pre-applypatch.sample | 14 -- .../lsb-samples/hooks/pre-commit.sample | 49 ----- .../lsb-samples/hooks/pre-merge-commit.sample | 13 -- .../lsb-samples/hooks/pre-push.sample | 53 ------ .../lsb-samples/hooks/pre-rebase.sample | 169 ----------------- .../lsb-samples/hooks/pre-receive.sample | 24 --- .../hooks/prepare-commit-msg.sample | 42 ----- .../lsb-samples/hooks/push-to-checkout.sample | 78 -------- .../hooks/sendemail-validate.sample | 77 -------- .../lsb-samples/hooks/update.sample | 128 ------------- .../lsb-samples/info/attributes | 1 - .../lsb-samples/info/exclude | 6 - ...4bf99259f70efe32a42e210f29ffd523b0af8c.idx | Bin 10760 -> 0 bytes ...bf99259f70efe32a42e210f29ffd523b0af8c.pack | Bin 157387 -> 0 bytes ...4bf99259f70efe32a42e210f29ffd523b0af8c.rev | Bin 1436 -> 0 bytes snigdhaos-lsb-release/lsb-samples/packed-refs | 8 - 23 files changed, 893 deletions(-) delete mode 100644 snigdhaos-lsb-release/lsb-samples/HEAD delete mode 100644 snigdhaos-lsb-release/lsb-samples/config delete mode 100644 snigdhaos-lsb-release/lsb-samples/description delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/applypatch-msg.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/commit-msg.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/fsmonitor-watchman.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/post-update.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-applypatch.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-commit.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-merge-commit.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-push.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-rebase.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/pre-receive.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/prepare-commit-msg.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/push-to-checkout.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/sendemail-validate.sample delete mode 100755 snigdhaos-lsb-release/lsb-samples/hooks/update.sample delete mode 100644 snigdhaos-lsb-release/lsb-samples/info/attributes delete mode 100644 snigdhaos-lsb-release/lsb-samples/info/exclude delete mode 100644 snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.idx delete mode 100644 snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.pack delete mode 100644 snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.rev delete mode 100644 snigdhaos-lsb-release/lsb-samples/packed-refs diff --git a/snigdhaos-lsb-release/lsb-samples/HEAD b/snigdhaos-lsb-release/lsb-samples/HEAD deleted file mode 100644 index cb089cd8..00000000 --- a/snigdhaos-lsb-release/lsb-samples/HEAD +++ /dev/null @@ -1 +0,0 @@ -ref: refs/heads/master diff --git a/snigdhaos-lsb-release/lsb-samples/config b/snigdhaos-lsb-release/lsb-samples/config deleted file mode 100644 index bc2a316b..00000000 --- a/snigdhaos-lsb-release/lsb-samples/config +++ /dev/null @@ -1,8 +0,0 @@ -[core] - repositoryformatversion = 0 - filemode = true - bare = true -[remote "origin"] - url = https://github.com/LinuxStandardBase/lsb-samples.git - fetch = +refs/*:refs/* - mirror = true diff --git a/snigdhaos-lsb-release/lsb-samples/description b/snigdhaos-lsb-release/lsb-samples/description deleted file mode 100644 index 498b267a..00000000 --- a/snigdhaos-lsb-release/lsb-samples/description +++ /dev/null @@ -1 +0,0 @@ -Unnamed repository; edit this file 'description' to name the repository. diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/applypatch-msg.sample b/snigdhaos-lsb-release/lsb-samples/hooks/applypatch-msg.sample deleted file mode 100755 index a5d7b84a..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/applypatch-msg.sample +++ /dev/null @@ -1,15 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message taken by -# applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. The hook is -# allowed to edit the commit message file. -# -# To enable this hook, rename this file to "applypatch-msg". - -. git-sh-setup -commitmsg="$(git rev-parse --git-path hooks/commit-msg)" -test -x "$commitmsg" && exec "$commitmsg" ${1+"$@"} -: diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/commit-msg.sample b/snigdhaos-lsb-release/lsb-samples/hooks/commit-msg.sample deleted file mode 100755 index b58d1184..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/commit-msg.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to check the commit log message. -# Called by "git commit" with one argument, the name of the file -# that has the commit message. The hook should exit with non-zero -# status after issuing an appropriate message if it wants to stop the -# commit. The hook is allowed to edit the commit message file. -# -# To enable this hook, rename this file to "commit-msg". - -# Uncomment the below to add a Signed-off-by line to the message. -# Doing this in a hook is a bad idea in general, but the prepare-commit-msg -# hook is more suited to it. -# -# SOB=$(git var GIT_AUTHOR_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# grep -qs "^$SOB" "$1" || echo "$SOB" >> "$1" - -# This example catches duplicate Signed-off-by lines. - -test "" = "$(grep '^Signed-off-by: ' "$1" | - sort | uniq -c | sed -e '/^[ ]*1[ ]/d')" || { - echo >&2 Duplicate Signed-off-by lines. - exit 1 -} diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/fsmonitor-watchman.sample b/snigdhaos-lsb-release/lsb-samples/hooks/fsmonitor-watchman.sample deleted file mode 100755 index 23e856f5..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/fsmonitor-watchman.sample +++ /dev/null @@ -1,174 +0,0 @@ -#!/usr/bin/perl - -use strict; -use warnings; -use IPC::Open2; - -# An example hook script to integrate Watchman -# (https://facebook.github.io/watchman/) with git to speed up detecting -# new and modified files. -# -# The hook is passed a version (currently 2) and last update token -# formatted as a string and outputs to stdout a new update token and -# all files that have been modified since the update token. Paths must -# be relative to the root of the working tree and separated by a single NUL. -# -# To enable this hook, rename this file to "query-watchman" and set -# 'git config core.fsmonitor .git/hooks/query-watchman' -# -my ($version, $last_update_token) = @ARGV; - -# Uncomment for debugging -# print STDERR "$0 $version $last_update_token\n"; - -# Check the hook interface version -if ($version ne 2) { - die "Unsupported query-fsmonitor hook version '$version'.\n" . - "Falling back to scanning...\n"; -} - -my $git_work_tree = get_working_dir(); - -my $retry = 1; - -my $json_pkg; -eval { - require JSON::XS; - $json_pkg = "JSON::XS"; - 1; -} or do { - require JSON::PP; - $json_pkg = "JSON::PP"; -}; - -launch_watchman(); - -sub launch_watchman { - my $o = watchman_query(); - if (is_work_tree_watched($o)) { - output_result($o->{clock}, @{$o->{files}}); - } -} - -sub output_result { - my ($clockid, @files) = @_; - - # Uncomment for debugging watchman output - # open (my $fh, ">", ".git/watchman-output.out"); - # binmode $fh, ":utf8"; - # print $fh "$clockid\n@files\n"; - # close $fh; - - binmode STDOUT, ":utf8"; - print $clockid; - print "\0"; - local $, = "\0"; - print @files; -} - -sub watchman_clock { - my $response = qx/watchman clock "$git_work_tree"/; - die "Failed to get clock id on '$git_work_tree'.\n" . - "Falling back to scanning...\n" if $? != 0; - - return $json_pkg->new->utf8->decode($response); -} - -sub watchman_query { - my $pid = open2(\*CHLD_OUT, \*CHLD_IN, 'watchman -j --no-pretty') - or die "open2() failed: $!\n" . - "Falling back to scanning...\n"; - - # In the query expression below we're asking for names of files that - # changed since $last_update_token but not from the .git folder. - # - # To accomplish this, we're using the "since" generator to use the - # recency index to select candidate nodes and "fields" to limit the - # output to file names only. Then we're using the "expression" term to - # further constrain the results. - my $last_update_line = ""; - if (substr($last_update_token, 0, 1) eq "c") { - $last_update_token = "\"$last_update_token\""; - $last_update_line = qq[\n"since": $last_update_token,]; - } - my $query = <<" END"; - ["query", "$git_work_tree", {$last_update_line - "fields": ["name"], - "expression": ["not", ["dirname", ".git"]] - }] - END - - # Uncomment for debugging the watchman query - # open (my $fh, ">", ".git/watchman-query.json"); - # print $fh $query; - # close $fh; - - print CHLD_IN $query; - close CHLD_IN; - my $response = do {local $/; }; - - # Uncomment for debugging the watch response - # open ($fh, ">", ".git/watchman-response.json"); - # print $fh $response; - # close $fh; - - die "Watchman: command returned no output.\n" . - "Falling back to scanning...\n" if $response eq ""; - die "Watchman: command returned invalid output: $response\n" . - "Falling back to scanning...\n" unless $response =~ /^\{/; - - return $json_pkg->new->utf8->decode($response); -} - -sub is_work_tree_watched { - my ($output) = @_; - my $error = $output->{error}; - if ($retry > 0 and $error and $error =~ m/unable to resolve root .* directory (.*) is not watched/) { - $retry--; - my $response = qx/watchman watch "$git_work_tree"/; - die "Failed to make watchman watch '$git_work_tree'.\n" . - "Falling back to scanning...\n" if $? != 0; - $output = $json_pkg->new->utf8->decode($response); - $error = $output->{error}; - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - # Uncomment for debugging watchman output - # open (my $fh, ">", ".git/watchman-output.out"); - # close $fh; - - # Watchman will always return all files on the first query so - # return the fast "everything is dirty" flag to git and do the - # Watchman query just to get it over with now so we won't pay - # the cost in git to look up each individual file. - my $o = watchman_clock(); - $error = $output->{error}; - - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - output_result($o->{clock}, ("/")); - $last_update_token = $o->{clock}; - - eval { launch_watchman() }; - return 0; - } - - die "Watchman: $error.\n" . - "Falling back to scanning...\n" if $error; - - return 1; -} - -sub get_working_dir { - my $working_dir; - if ($^O =~ 'msys' || $^O =~ 'cygwin') { - $working_dir = Win32::GetCwd(); - $working_dir =~ tr/\\/\//; - } else { - require Cwd; - $working_dir = Cwd::cwd(); - } - - return $working_dir; -} diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/post-update.sample b/snigdhaos-lsb-release/lsb-samples/hooks/post-update.sample deleted file mode 100755 index ec17ec19..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/post-update.sample +++ /dev/null @@ -1,8 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare a packed repository for use over -# dumb transports. -# -# To enable this hook, rename this file to "post-update". - -exec git update-server-info diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-applypatch.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-applypatch.sample deleted file mode 100755 index 4142082b..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/pre-applypatch.sample +++ /dev/null @@ -1,14 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed -# by applypatch from an e-mail message. -# -# The hook should exit with non-zero status after issuing an -# appropriate message if it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-applypatch". - -. git-sh-setup -precommit="$(git rev-parse --git-path hooks/pre-commit)" -test -x "$precommit" && exec "$precommit" ${1+"$@"} -: diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-commit.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-commit.sample deleted file mode 100755 index 29ed5ee4..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/pre-commit.sample +++ /dev/null @@ -1,49 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git commit" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message if -# it wants to stop the commit. -# -# To enable this hook, rename this file to "pre-commit". - -if git rev-parse --verify HEAD >/dev/null 2>&1 -then - against=HEAD -else - # Initial commit: diff against an empty tree object - against=$(git hash-object -t tree /dev/null) -fi - -# If you want to allow non-ASCII filenames set this variable to true. -allownonascii=$(git config --type=bool hooks.allownonascii) - -# Redirect output to stderr. -exec 1>&2 - -# Cross platform projects tend to avoid non-ASCII filenames; prevent -# them from being added to the repository. We exploit the fact that the -# printable range starts at the space character and ends with tilde. -if [ "$allownonascii" != "true" ] && - # Note that the use of brackets around a tr range is ok here, (it's - # even required, for portability to Solaris 10's /usr/bin/tr), since - # the square bracket bytes happen to fall in the designated range. - test $(git diff-index --cached --name-only --diff-filter=A -z $against | - LC_ALL=C tr -d '[ -~]\0' | wc -c) != 0 -then - cat <<\EOF -Error: Attempt to add a non-ASCII file name. - -This can cause problems if you want to work with people on other platforms. - -To be portable it is advisable to rename the file. - -If you know what you are doing you can disable this check using: - - git config hooks.allownonascii true -EOF - exit 1 -fi - -# If there are whitespace errors, print the offending file names and fail. -exec git diff-index --check --cached $against -- diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-merge-commit.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-merge-commit.sample deleted file mode 100755 index 399eab19..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/pre-merge-commit.sample +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# -# An example hook script to verify what is about to be committed. -# Called by "git merge" with no arguments. The hook should -# exit with non-zero status after issuing an appropriate message to -# stderr if it wants to stop the merge commit. -# -# To enable this hook, rename this file to "pre-merge-commit". - -. git-sh-setup -test -x "$GIT_DIR/hooks/pre-commit" && - exec "$GIT_DIR/hooks/pre-commit" -: diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-push.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-push.sample deleted file mode 100755 index 4ce688d3..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/pre-push.sample +++ /dev/null @@ -1,53 +0,0 @@ -#!/bin/sh - -# An example hook script to verify what is about to be pushed. Called by "git -# push" after it has checked the remote status, but before anything has been -# pushed. If this script exits with a non-zero status nothing will be pushed. -# -# This hook is called with the following parameters: -# -# $1 -- Name of the remote to which the push is being done -# $2 -- URL to which the push is being done -# -# If pushing without using a named remote those arguments will be equal. -# -# Information about the commits which are being pushed is supplied as lines to -# the standard input in the form: -# -# -# -# This sample shows how to prevent push of commits where the log message starts -# with "WIP" (work in progress). - -remote="$1" -url="$2" - -zero=$(git hash-object --stdin &2 "Found WIP commit in $local_ref, not pushing" - exit 1 - fi - fi -done - -exit 0 diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-rebase.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-rebase.sample deleted file mode 100755 index 6cbef5c3..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/pre-rebase.sample +++ /dev/null @@ -1,169 +0,0 @@ -#!/bin/sh -# -# Copyright (c) 2006, 2008 Junio C Hamano -# -# The "pre-rebase" hook is run just before "git rebase" starts doing -# its job, and can prevent the command from running by exiting with -# non-zero status. -# -# The hook is called with the following parameters: -# -# $1 -- the upstream the series was forked from. -# $2 -- the branch being rebased (or empty when rebasing the current branch). -# -# This sample shows how to prevent topic branches that are already -# merged to 'next' branch from getting rebased, because allowing it -# would result in rebasing already published history. - -publish=next -basebranch="$1" -if test "$#" = 2 -then - topic="refs/heads/$2" -else - topic=`git symbolic-ref HEAD` || - exit 0 ;# we do not interrupt rebasing detached HEAD -fi - -case "$topic" in -refs/heads/??/*) - ;; -*) - exit 0 ;# we do not interrupt others. - ;; -esac - -# Now we are dealing with a topic branch being rebased -# on top of master. Is it OK to rebase it? - -# Does the topic really exist? -git show-ref -q "$topic" || { - echo >&2 "No such branch $topic" - exit 1 -} - -# Is topic fully merged to master? -not_in_master=`git rev-list --pretty=oneline ^master "$topic"` -if test -z "$not_in_master" -then - echo >&2 "$topic is fully merged to master; better remove it." - exit 1 ;# we could allow it, but there is no point. -fi - -# Is topic ever merged to next? If so you should not be rebasing it. -only_next_1=`git rev-list ^master "^$topic" ${publish} | sort` -only_next_2=`git rev-list ^master ${publish} | sort` -if test "$only_next_1" = "$only_next_2" -then - not_in_topic=`git rev-list "^$topic" master` - if test -z "$not_in_topic" - then - echo >&2 "$topic is already up to date with master" - exit 1 ;# we could allow it, but there is no point. - else - exit 0 - fi -else - not_in_next=`git rev-list --pretty=oneline ^${publish} "$topic"` - /usr/bin/perl -e ' - my $topic = $ARGV[0]; - my $msg = "* $topic has commits already merged to public branch:\n"; - my (%not_in_next) = map { - /^([0-9a-f]+) /; - ($1 => 1); - } split(/\n/, $ARGV[1]); - for my $elem (map { - /^([0-9a-f]+) (.*)$/; - [$1 => $2]; - } split(/\n/, $ARGV[2])) { - if (!exists $not_in_next{$elem->[0]}) { - if ($msg) { - print STDERR $msg; - undef $msg; - } - print STDERR " $elem->[1]\n"; - } - } - ' "$topic" "$not_in_next" "$not_in_master" - exit 1 -fi - -<<\DOC_END - -This sample hook safeguards topic branches that have been -published from being rewound. - -The workflow assumed here is: - - * Once a topic branch forks from "master", "master" is never - merged into it again (either directly or indirectly). - - * Once a topic branch is fully cooked and merged into "master", - it is deleted. If you need to build on top of it to correct - earlier mistakes, a new topic branch is created by forking at - the tip of the "master". This is not strictly necessary, but - it makes it easier to keep your history simple. - - * Whenever you need to test or publish your changes to topic - branches, merge them into "next" branch. - -The script, being an example, hardcodes the publish branch name -to be "next", but it is trivial to make it configurable via -$GIT_DIR/config mechanism. - -With this workflow, you would want to know: - -(1) ... if a topic branch has ever been merged to "next". Young - topic branches can have stupid mistakes you would rather - clean up before publishing, and things that have not been - merged into other branches can be easily rebased without - affecting other people. But once it is published, you would - not want to rewind it. - -(2) ... if a topic branch has been fully merged to "master". - Then you can delete it. More importantly, you should not - build on top of it -- other people may already want to - change things related to the topic as patches against your - "master", so if you need further changes, it is better to - fork the topic (perhaps with the same name) afresh from the - tip of "master". - -Let's look at this example: - - o---o---o---o---o---o---o---o---o---o "next" - / / / / - / a---a---b A / / - / / / / - / / c---c---c---c B / - / / / \ / - / / / b---b C \ / - / / / / \ / - ---o---o---o---o---o---o---o---o---o---o---o "master" - - -A, B and C are topic branches. - - * A has one fix since it was merged up to "next". - - * B has finished. It has been fully merged up to "master" and "next", - and is ready to be deleted. - - * C has not merged to "next" at all. - -We would want to allow C to be rebased, refuse A, and encourage -B to be deleted. - -To compute (1): - - git rev-list ^master ^topic next - git rev-list ^master next - - if these match, topic has not merged in next at all. - -To compute (2): - - git rev-list master..topic - - if this is empty, it is fully merged to "master". - -DOC_END diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/pre-receive.sample b/snigdhaos-lsb-release/lsb-samples/hooks/pre-receive.sample deleted file mode 100755 index a1fd29ec..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/pre-receive.sample +++ /dev/null @@ -1,24 +0,0 @@ -#!/bin/sh -# -# An example hook script to make use of push options. -# The example simply echoes all push options that start with 'echoback=' -# and rejects all pushes when the "reject" push option is used. -# -# To enable this hook, rename this file to "pre-receive". - -if test -n "$GIT_PUSH_OPTION_COUNT" -then - i=0 - while test "$i" -lt "$GIT_PUSH_OPTION_COUNT" - do - eval "value=\$GIT_PUSH_OPTION_$i" - case "$value" in - echoback=*) - echo "echo from the pre-receive-hook: ${value#*=}" >&2 - ;; - reject) - exit 1 - esac - i=$((i + 1)) - done -fi diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/prepare-commit-msg.sample b/snigdhaos-lsb-release/lsb-samples/hooks/prepare-commit-msg.sample deleted file mode 100755 index 10fa14c5..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/prepare-commit-msg.sample +++ /dev/null @@ -1,42 +0,0 @@ -#!/bin/sh -# -# An example hook script to prepare the commit log message. -# Called by "git commit" with the name of the file that has the -# commit message, followed by the description of the commit -# message's source. The hook's purpose is to edit the commit -# message file. If the hook fails with a non-zero status, -# the commit is aborted. -# -# To enable this hook, rename this file to "prepare-commit-msg". - -# This hook includes three examples. The first one removes the -# "# Please enter the commit message..." help message. -# -# The second includes the output of "git diff --name-status -r" -# into the message, just before the "git status" output. It is -# commented because it doesn't cope with --amend or with squashed -# commits. -# -# The third example adds a Signed-off-by line to the message, that can -# still be edited. This is rarely a good idea. - -COMMIT_MSG_FILE=$1 -COMMIT_SOURCE=$2 -SHA1=$3 - -/usr/bin/perl -i.bak -ne 'print unless(m/^. Please enter the commit message/..m/^#$/)' "$COMMIT_MSG_FILE" - -# case "$COMMIT_SOURCE,$SHA1" in -# ,|template,) -# /usr/bin/perl -i.bak -pe ' -# print "\n" . `git diff --cached --name-status -r` -# if /^#/ && $first++ == 0' "$COMMIT_MSG_FILE" ;; -# *) ;; -# esac - -# SOB=$(git var GIT_COMMITTER_IDENT | sed -n 's/^\(.*>\).*$/Signed-off-by: \1/p') -# git interpret-trailers --in-place --trailer "$SOB" "$COMMIT_MSG_FILE" -# if test -z "$COMMIT_SOURCE" -# then -# /usr/bin/perl -i.bak -pe 'print "\n" if !$first_line++' "$COMMIT_MSG_FILE" -# fi diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/push-to-checkout.sample b/snigdhaos-lsb-release/lsb-samples/hooks/push-to-checkout.sample deleted file mode 100755 index af5a0c00..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/push-to-checkout.sample +++ /dev/null @@ -1,78 +0,0 @@ -#!/bin/sh - -# An example hook script to update a checked-out tree on a git push. -# -# This hook is invoked by git-receive-pack(1) when it reacts to git -# push and updates reference(s) in its repository, and when the push -# tries to update the branch that is currently checked out and the -# receive.denyCurrentBranch configuration variable is set to -# updateInstead. -# -# By default, such a push is refused if the working tree and the index -# of the remote repository has any difference from the currently -# checked out commit; when both the working tree and the index match -# the current commit, they are updated to match the newly pushed tip -# of the branch. This hook is to be used to override the default -# behaviour; however the code below reimplements the default behaviour -# as a starting point for convenient modification. -# -# The hook receives the commit with which the tip of the current -# branch is going to be updated: -commit=$1 - -# It can exit with a non-zero status to refuse the push (when it does -# so, it must not modify the index or the working tree). -die () { - echo >&2 "$*" - exit 1 -} - -# Or it can make any necessary changes to the working tree and to the -# index to bring them to the desired state when the tip of the current -# branch is updated to the new commit, and exit with a zero status. -# -# For example, the hook can simply run git read-tree -u -m HEAD "$1" -# in order to emulate git fetch that is run in the reverse direction -# with git push, as the two-tree form of git read-tree -u -m is -# essentially the same as git switch or git checkout that switches -# branches while keeping the local changes in the working tree that do -# not interfere with the difference between the branches. - -# The below is a more-or-less exact translation to shell of the C code -# for the default behaviour for git's push-to-checkout hook defined in -# the push_to_deploy() function in builtin/receive-pack.c. -# -# Note that the hook will be executed from the repository directory, -# not from the working tree, so if you want to perform operations on -# the working tree, you will have to adapt your code accordingly, e.g. -# by adding "cd .." or using relative paths. - -if ! git update-index -q --ignore-submodules --refresh -then - die "Up-to-date check failed" -fi - -if ! git diff-files --quiet --ignore-submodules -- -then - die "Working directory has unstaged changes" -fi - -# This is a rough translation of: -# -# head_has_history() ? "HEAD" : EMPTY_TREE_SHA1_HEX -if git cat-file -e HEAD 2>/dev/null -then - head=HEAD -else - head=$(git hash-object -t tree --stdin &2 - exit 1 -} - -unset GIT_DIR GIT_WORK_TREE -cd "$worktree" && - -if grep -q "^diff --git " "$1" -then - validate_patch "$1" -else - validate_cover_letter "$1" -fi && - -if test "$GIT_SENDEMAIL_FILE_COUNTER" = "$GIT_SENDEMAIL_FILE_TOTAL" -then - git config --unset-all sendemail.validateWorktree && - trap 'git worktree remove -ff "$worktree"' EXIT && - validate_series -fi diff --git a/snigdhaos-lsb-release/lsb-samples/hooks/update.sample b/snigdhaos-lsb-release/lsb-samples/hooks/update.sample deleted file mode 100755 index c4d426bc..00000000 --- a/snigdhaos-lsb-release/lsb-samples/hooks/update.sample +++ /dev/null @@ -1,128 +0,0 @@ -#!/bin/sh -# -# An example hook script to block unannotated tags from entering. -# Called by "git receive-pack" with arguments: refname sha1-old sha1-new -# -# To enable this hook, rename this file to "update". -# -# Config -# ------ -# hooks.allowunannotated -# This boolean sets whether unannotated tags will be allowed into the -# repository. By default they won't be. -# hooks.allowdeletetag -# This boolean sets whether deleting tags will be allowed in the -# repository. By default they won't be. -# hooks.allowmodifytag -# This boolean sets whether a tag may be modified after creation. By default -# it won't be. -# hooks.allowdeletebranch -# This boolean sets whether deleting branches will be allowed in the -# repository. By default they won't be. -# hooks.denycreatebranch -# This boolean sets whether remotely creating branches will be denied -# in the repository. By default this is allowed. -# - -# --- Command line -refname="$1" -oldrev="$2" -newrev="$3" - -# --- Safety check -if [ -z "$GIT_DIR" ]; then - echo "Don't run this script from the command line." >&2 - echo " (if you want, you could supply GIT_DIR then run" >&2 - echo " $0 )" >&2 - exit 1 -fi - -if [ -z "$refname" -o -z "$oldrev" -o -z "$newrev" ]; then - echo "usage: $0 " >&2 - exit 1 -fi - -# --- Config -allowunannotated=$(git config --type=bool hooks.allowunannotated) -allowdeletebranch=$(git config --type=bool hooks.allowdeletebranch) -denycreatebranch=$(git config --type=bool hooks.denycreatebranch) -allowdeletetag=$(git config --type=bool hooks.allowdeletetag) -allowmodifytag=$(git config --type=bool hooks.allowmodifytag) - -# check for no description -projectdesc=$(sed -e '1q' "$GIT_DIR/description") -case "$projectdesc" in -"Unnamed repository"* | "") - echo "*** Project description file hasn't been set" >&2 - exit 1 - ;; -esac - -# --- Check types -# if $newrev is 0000...0000, it's a commit to delete a ref. -zero=$(git hash-object --stdin &2 - echo "*** Use 'git tag [ -a | -s ]' for tags you want to propagate." >&2 - exit 1 - fi - ;; - refs/tags/*,delete) - # delete tag - if [ "$allowdeletetag" != "true" ]; then - echo "*** Deleting a tag is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/tags/*,tag) - # annotated tag - if [ "$allowmodifytag" != "true" ] && git rev-parse $refname > /dev/null 2>&1 - then - echo "*** Tag '$refname' already exists." >&2 - echo "*** Modifying a tag is not allowed in this repository." >&2 - exit 1 - fi - ;; - refs/heads/*,commit) - # branch - if [ "$oldrev" = "$zero" -a "$denycreatebranch" = "true" ]; then - echo "*** Creating a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/heads/*,delete) - # delete branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - refs/remotes/*,commit) - # tracking branch - ;; - refs/remotes/*,delete) - # delete tracking branch - if [ "$allowdeletebranch" != "true" ]; then - echo "*** Deleting a tracking branch is not allowed in this repository" >&2 - exit 1 - fi - ;; - *) - # Anything else (is there anything else?) - echo "*** Update hook: unknown type of update to ref $refname of type $newrev_type" >&2 - exit 1 - ;; -esac - -# --- Finished -exit 0 diff --git a/snigdhaos-lsb-release/lsb-samples/info/attributes b/snigdhaos-lsb-release/lsb-samples/info/attributes deleted file mode 100644 index 1c897b76..00000000 --- a/snigdhaos-lsb-release/lsb-samples/info/attributes +++ /dev/null @@ -1 +0,0 @@ -* -export-subst -export-ignore diff --git a/snigdhaos-lsb-release/lsb-samples/info/exclude b/snigdhaos-lsb-release/lsb-samples/info/exclude deleted file mode 100644 index a5196d1b..00000000 --- a/snigdhaos-lsb-release/lsb-samples/info/exclude +++ /dev/null @@ -1,6 +0,0 @@ -# git ls-files --others --exclude-from=.git/info/exclude -# Lines that start with '#' are comments. -# For a project mostly in C, the following would be a good set of -# exclude patterns (uncomment them if you want to use them): -# *.[oa] -# *~ diff --git a/snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.idx b/snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.idx deleted file mode 100644 index 1484d974acaa97463be1b09792b0cd6af6e8d917..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 10760 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

-vLlj$}n$Nc-;tjuTw|Z8Iw@ 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 H4eNUV9LbCD diff --git a/snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.rev b/snigdhaos-lsb-release/lsb-samples/objects/pack/pack-cb4bf99259f70efe32a42e210f29ffd523b0af8c.rev deleted file mode 100644 index ee4a12b91f022d24276596a1685ba4a7cf98af4e..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1436 zcmWIYbctYKU|@veKn4azMg|5(69xu`9tH+RDFz0H=L`%C{0s~Xr3?%VK@1FxDhvz^ zybKHsZ43+yQy3T+mNGCfTxDQjkYr$BNM&GPxW~Z2(9giYu#AC$(TjnB(VT&SA%}s1 zQIUaxp^Jfm;VT0Jg8%~qgBk+^0}}%S10MqeLjeN=gFOQSqZyYi7@jaNFf=eQFf3qTV3^9lz_5aWfkB*sf#E0v1EUfH z1A`U=1H(oJ1_qE>2@DJj-V6*3MhpxL#~BzH7BMg|Dl;%JT1D9FIT zz{0@5=)}OlkjB8kD9pgX2=X5{0|Ub^1_lNP1_lNN1_nlU1_lN{1_p*r3=E9c3=9la z3=9l13=E9=3=9l)3=9nA3=9mf85kH^7#J9)GcYj7F)%RHGcYi`U|?VfU|?VjU|?Y2 zVqjnpW?*2L#=yXEnt_24q~-$y1H*R)28O*142-S}3=IDn7#La^7#N)y7#J)V7#LI; z7#P$U7#OM<7#O}WFffAng$xV~I~W)kUNSH+tYTnb0J$CHuU-ZQMpFg`hU*Lr3?2*& z3_1)941X9H7(x2yFfcG^FfcG2U|?W4%fP_M$H2e{ii24U42<>+3=B6J7#Ktu7#Q9% zFfgoPU|@)1U|<0G`3?gE!$bxKMo<{%F)%P}VPIhR$H2g_nt_2)mw|y{7Xt&sHUf}Fh(*k zF!(YsF#Kg;U`T`}cYg*3Mvzzt0|P@Q0|Ub)1_nkp1_p);3=9lr3=9mF3=9mh3=E7K z3=E8*GypR17y|>t9tH+RP&hd1H)$q2F4%;1_qGY$qWn(`xqD)Kz_Gk zU|{fv=1EX~yTQP~u$h5@A&G&3A((-IVIBhmgC_$6BZv)hb0-4>LoovbBMSoq!$AfH z22fs0XJBBoU|?YMVPIeY`QMy@fe{q`pgbhPz`!t1=T0|Ubn1_p-R3=9k|3=E8(3=9k#7#J8HGcYjxWME);!@$6h!N9<ff3|xQ2ftkU|^WZz`)SVz`$^efq@Z}j<+)~Fg#^oU;w3iP+aFTFff41(P#z+ zhDi(zjI5` Date: Tue, 24 Dec 2024 02:49:58 +0530 Subject: [PATCH 06/20] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20perf:=20check=20nece?= =?UTF-8?q?ssary=20permission=20and=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-libs/check-snapshot-boot | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/snigdhaos-libs/check-snapshot-boot b/snigdhaos-libs/check-snapshot-boot index e52e3efa..b55aadd0 100755 --- a/snigdhaos-libs/check-snapshot-boot +++ b/snigdhaos-libs/check-snapshot-boot @@ -1,6 +1,14 @@ #!/bin/bash -if grep -qE 'subvol=@/.snapshots/[0-9]+/snapshot' /proc/cmdline; then - exit 0 +if [[ -f /proc/cmdline ]]; then + if grep -qE 'subvol=@/.snapshots/[0-9]+/snapshot' /proc/cmdline; then + echo "Booting from a Btrfs snapshot." + exit 0 + else + echo "Not booting from a Btrfs snapshot." + exit 1 + fi +else + echo "/proc/cmdline not found." + exit 2 fi -exit 1 From 19859b5611372921c1965324937edf2829ad8408 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:51:11 +0530 Subject: [PATCH 07/20] =?UTF-8?q?=F0=9F=93=9D=20docs:=20better=20descripti?= =?UTF-8?q?on=20has=20been=20provided?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-libs/org.snigdhaos.libs.pkexec.policy | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/snigdhaos-libs/org.snigdhaos.libs.pkexec.policy b/snigdhaos-libs/org.snigdhaos.libs.pkexec.policy index 1fddba5a..d5084d63 100644 --- a/snigdhaos-libs/org.snigdhaos.libs.pkexec.policy +++ b/snigdhaos-libs/org.snigdhaos.libs.pkexec.policy @@ -7,9 +7,9 @@ https://snigdhaos.org - Install software with pacman - Authentication is required to install software. - snigdha-os + Install software using the pacman package manager + Authentication is required to install software with pacman. + snigdhaos-pacman no no @@ -18,9 +18,11 @@ /usr/lib/snigdhaos/install-package true + - Run GUI program as root - Authentication is required to run a GUI program as root. + Run a graphical program as root + Authentication is required to run a graphical program with elevated privileges. + gnome-session no no From 0062c26f0362c5ff4de3d4e3d884881ff6acd199 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:52:07 +0530 Subject: [PATCH 08/20] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20perf:=20extension=20?= =?UTF-8?q?wayland=20handling?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-libs/pkexec-gui | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) diff --git a/snigdhaos-libs/pkexec-gui b/snigdhaos-libs/pkexec-gui index 8f4b9149..c02d8340 100755 --- a/snigdhaos-libs/pkexec-gui +++ b/snigdhaos-libs/pkexec-gui @@ -7,21 +7,25 @@ if ! command -v pkexec &>/dev/null; then fi # Check if running as root -if [ $EUID -ne 0 ]; then +if [[ $EUID -ne 0 ]]; then + # Attempt to execute the script as root via pkexec exec pkexec /usr/lib/snigdhaos/pkexec-gui "$@" exit 1 fi -# Need some previous vars +# Shellcheck disable: Read environment variables from parent process # shellcheck disable=SC2163 -while IFS= read -rd '' var; do export "$var"; done < <(grep --null-data -ae "^\($XDG_CURRENT_DESKTOP\|WAYLAND_DISPLAY\|XDG_RUNTIME_DIR\|XDG_SESSION_TYPE\|XCURSOR_SIZE\|LC_*\|LANG\|LANGUAGE\|QT_WAYLAND_FORCE_DPI\|QT_QPA_PLATFORMTHEME\|QT_STYLE-OVERRIDE\|\)=.*\$" /proc/$PPID/environ) +# Read the necessary environment variables from the parent process +while IFS= read -rd '' var; do + export "$var" +done < <(grep --null-data -ae "^\($XDG_CURRENT_DESKTOP\|WAYLAND_DISPLAY\|XDG_RUNTIME_DIR\|XDG_SESSION_TYPE\|XCURSOR_SIZE\|LC_*\|LANG\|LANGUAGE\|QT_WAYLAND_FORCE_DPI\|QT_QPA_PLATFORMTHEME\|QT_STYLE-OVERRIDE\|\)=.*\$" /proc/$PPID/environ) -# If on Wayland, adjust WAYLAND_DISPLAY variable -if [[ -v WAYLAND_DISPLAY ]]; then +# Adjust WAYLAND_DISPLAY if running on Wayland +if [[ -n "$WAYLAND_DISPLAY" ]]; then export WAYLAND_DISPLAY="$XDG_RUNTIME_DIR/$WAYLAND_DISPLAY" fi -# Set root's runtime directory +# Set the root user's XDG_RUNTIME_DIR export XDG_RUNTIME_DIR="/run/user/0" # Execute the provided command with root privileges From 735357ea0b08b537447afc6f9ce147fc540c1938 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:53:06 +0530 Subject: [PATCH 09/20] =?UTF-8?q?=F0=9F=93=9D=20docs:=20new=20contributor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-libs/PKGBUILD | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/snigdhaos-libs/PKGBUILD b/snigdhaos-libs/PKGBUILD index 9932413e..7b849ba9 100644 --- a/snigdhaos-libs/PKGBUILD +++ b/snigdhaos-libs/PKGBUILD @@ -1,4 +1,5 @@ # Maintainer: Eshan Roy +# Contributor: d3v1l0n pkgname=snigdhaos-libs org=Snigdha-OS @@ -10,7 +11,7 @@ license=('MIT') depends=( 'libnotify' 'expect' - ) +) source=( "exec-termianl" "snigdhaos.shlib" @@ -18,14 +19,15 @@ source=( "install-package" "org.snigdhaos.libs.pkexec.policy" "pkexec-gui" - ) +) sha256sums=( 'SKIP' 'SKIP' 'SKIP' 'SKIP' 'SKIP' - ) +) + pkgver(){ printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } From 39c4922e42afb781bb664e22eef2d90f94feb3c9 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:54:26 +0530 Subject: [PATCH 10/20] =?UTF-8?q?=F0=9F=94=A7=20build:=20some=20major=20im?= =?UTF-8?q?provements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-libs/snigdhaos.shlib | 23 +++++++++++++++++++---- 1 file changed, 19 insertions(+), 4 deletions(-) diff --git a/snigdhaos-libs/snigdhaos.shlib b/snigdhaos-libs/snigdhaos.shlib index 1fa20413..8fdc2a9a 100755 --- a/snigdhaos-libs/snigdhaos.shlib +++ b/snigdhaos-libs/snigdhaos.shlib @@ -2,14 +2,29 @@ snigdhaoslib_add_update_notice() { # Ensure the directory exists - mkdir -p /var/lib/snigdhaos/tmp + if ! mkdir -p /var/lib/snigdhaos/tmp; then + echo "Error: Failed to create directory /var/lib/snigdhaos/tmp" >&2 + return 1 + fi # Get the current date current_date=$(date +%F) - - # Replace multiple spaces with a single space in the input string + + # Ensure the input message is not empty + if [ -z "$1" ]; then + echo "Error: No update message provided." >&2 + return 1 + fi + + # Replace multiple spaces with a single space message="${1//[[:space:]]+/ }" # Append the message to the file with the current date - echo "$current_date $message" >> /var/lib/snigdhaos/tmp/update_notices + if ! printf "%s %s\n" "$current_date" "$message" >> /var/lib/snigdhaos/tmp/update_notices; then + echo "Error: Failed to write to /var/lib/snigdhaos/tmp/update_notices" >&2 + return 1 + fi + + # Optionally, display a success message (for debugging/logging purposes) + echo "Update notice successfully added for $current_date." } From 9d21980b8d6ad6b9e251bafa6ebf8d02da3fd364 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 02:57:40 +0530 Subject: [PATCH 11/20] =?UTF-8?q?=F0=9F=94=AC=20test:=20update=20dependenc?= =?UTF-8?q?ies=20for=20pkgbuild?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-assistant/PKGBUILD | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/snigdhaos-assistant/PKGBUILD b/snigdhaos-assistant/PKGBUILD index a0cf23a1..bea6cee1 100644 --- a/snigdhaos-assistant/PKGBUILD +++ b/snigdhaos-assistant/PKGBUILD @@ -1,14 +1,15 @@ # Maintainer: Eshan Roy +# Contributor: d3v1l0n pkgname=snigdhaos-assistant pkgver=r251.f2df36f4 -_pkgver=a1.0.0 +_pkgver=$(curl -s https://api.github.com/repos/Snigdha-OS/snigdhaos-assistant/releases/latest | jq -r .tag_name) pkgrel=1 pkgdesc="A setup utility for Snigdha OS which helps setting up & installing applications" arch=('any') url="https://gitlab.com/snigdhaos/snigdhaos-assistant/" license=('MIT') -depends=('yad' 'wget' 'qt5-base') +depends=('yad' 'wget' 'qt5-base' 'curl' 'jq') optdepends=('pamac') makedepends=('git' 'cmake') groups=() @@ -16,8 +17,8 @@ source=("https://github.com/Snigdha-OS/${pkgname}/archive/refs/tags/${_pkgver}.t sha256sums=('SKIP') pkgver() { - # cd "$srcdir/$pkgname" || exit - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + # Print package version as 'rX.XXXX' + printf "%s" "${_pkgver#v}" } build() { From 37db652b3c97dcb6eeee6025c9f09739a1d7f000 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:05:53 +0530 Subject: [PATCH 12/20] =?UTF-8?q?=F0=9F=94=A7=20build:=20remove=20dependen?= =?UTF-8?q?ci=20on=20sudo?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../snigdhaos-kernel-manager-cli.desktop | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/snigdhaos-kernel-switcher-cli/snigdhaos-kernel-manager-cli.desktop b/snigdhaos-kernel-switcher-cli/snigdhaos-kernel-manager-cli.desktop index 9ad38842..e02aaecd 100644 --- a/snigdhaos-kernel-switcher-cli/snigdhaos-kernel-manager-cli.desktop +++ b/snigdhaos-kernel-switcher-cli/snigdhaos-kernel-manager-cli.desktop @@ -1,8 +1,18 @@ [Desktop Entry] Name=Snigdha OS Kernel Manager CLI Comment=Manage Linux kernels on Snigdha OS -Exec=sudo /usr/local/bin/snigdhaos-kernel-manager-cli.sh -Icon=package-x-generic +Exec=sh -c "/usr/local/bin/snigdhaos-kernel-manager-cli.sh" +Icon=utilities-terminal Terminal=true Type=Application -Categories=System;Settings; +Categories=System;Settings;Utility;Development; +StartupNotify=true +Actions=CheckForUpdates;ListKernels; + +[Desktop Action CheckForUpdates] +Name=Check for Kernel Manager CLI Updates +Exec=sh -c "/usr/local/bin/snigdhaos-kernel-manager-cli.sh check-for-updates" + +[Desktop Action ListKernels] +Name=List Installed Kernels +Exec=sh -c "/usr/local/bin/snigdhaos-kernel-manager-cli.sh list-installed-kernels" From ef0d279252161b0d62ec42b0f7180cf713bc50ff Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:11:49 +0530 Subject: [PATCH 13/20] =?UTF-8?q?=E2=8F=AA=20revert:=20back=20to=20origina?= =?UTF-8?q?l?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../snigdhaos-kernel-manager-cli.desktop | 16 +++------------- 1 file changed, 3 insertions(+), 13 deletions(-) diff --git a/snigdhaos-kernel-switcher-cli/snigdhaos-kernel-manager-cli.desktop b/snigdhaos-kernel-switcher-cli/snigdhaos-kernel-manager-cli.desktop index e02aaecd..9ad38842 100644 --- a/snigdhaos-kernel-switcher-cli/snigdhaos-kernel-manager-cli.desktop +++ b/snigdhaos-kernel-switcher-cli/snigdhaos-kernel-manager-cli.desktop @@ -1,18 +1,8 @@ [Desktop Entry] Name=Snigdha OS Kernel Manager CLI Comment=Manage Linux kernels on Snigdha OS -Exec=sh -c "/usr/local/bin/snigdhaos-kernel-manager-cli.sh" -Icon=utilities-terminal +Exec=sudo /usr/local/bin/snigdhaos-kernel-manager-cli.sh +Icon=package-x-generic Terminal=true Type=Application -Categories=System;Settings;Utility;Development; -StartupNotify=true -Actions=CheckForUpdates;ListKernels; - -[Desktop Action CheckForUpdates] -Name=Check for Kernel Manager CLI Updates -Exec=sh -c "/usr/local/bin/snigdhaos-kernel-manager-cli.sh check-for-updates" - -[Desktop Action ListKernels] -Name=List Installed Kernels -Exec=sh -c "/usr/local/bin/snigdhaos-kernel-manager-cli.sh list-installed-kernels" +Categories=System;Settings; From 0903a70952a9c865bb6cad7cdf2da9862daf50a9 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:21:59 +0530 Subject: [PATCH 14/20] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20perf:=20psot=20upgra?= =?UTF-8?q?de=20made=20better?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../snigdhaos-system-config.install | 228 ++++++++---------- 1 file changed, 99 insertions(+), 129 deletions(-) diff --git a/snigdhaos-system-config/snigdhaos-system-config.install b/snigdhaos-system-config/snigdhaos-system-config.install index 72e2d33f..2182e8f6 100644 --- a/snigdhaos-system-config/snigdhaos-system-config.install +++ b/snigdhaos-system-config/snigdhaos-system-config.install @@ -1,160 +1,130 @@ -post_install(){ - tput setaf 3; - echo - echo "[WARNING] WARNING!" - echo - echo "If you are on Grub, please install the following package..." - echo "sudo pacman -S snigdhaos-bootloader-grub" - echo - echo "If you are using systemd-boot then isntall the following package..." - echo "sudo pacman -S snigdhaos-bootloader-systemd" - echo - echo "[WARNING] WARNING!" - echo - tput setaf 2; +#!/bin/bash + +# Function to display a warning message +warn() { + tput setaf 3 + echo "[WARNING] $1" + tput sgr0 +} + +# Function to display an informational message +info() { + tput setaf 2 + echo "$1" + tput sgr0 +} + +# Function to display a success message +success() { + tput setaf 6 + echo "$1" + tput sgr0 +} + +# Function to display an error message +error() { + tput setaf 1 + echo "[ERROR] $1" + tput sgr0 +} + +# Function to check if a package is installed +package_installed() { + if pacman -Qi "$1" &> /dev/null; then + return 0 + else + return 1 + fi +} + +# Function to handle package installation confirmation +confirm_package_installed() { + local package=$1 + if package_installed "$package"; then + success "$package found!" + info "Bootloader is safe!" + else + error "$package not found!" + warn "Install the package for your safety!" + fi +} + +# Function to handle post-install tasks +post_install() { + warn "If you are on Grub, please install the following package..." + info "sudo pacman -S snigdhaos-bootloader-grub" + warn "If you are using systemd-boot then install the following package..." + info "sudo pacman -S snigdhaos-bootloader-systemd" + bootloader=$(bootctl status | grep "Product" | awk '{print $2}') + if [ "$bootloader" = "systemd-boot" ]; then - echo - echo "systemd-bootloader found!" - echo "Install the following package for your safety!" - echo - echo "sudo pacman -S snigdhaos-bootloader-systemd" - echo "It has all the pacman-hooks which are essentials." - echo - elif [ $bootloader = "GRUB" ]; then - echo - echo "GRUB bootloader found!" - echo "Install the following package for your safety!" - echo - echo "sudo pacman -S snigdhaos-bootloader-grub" - echo "It has all the pacman-hooks which are essentials." - echo + info "systemd-bootloader found!" + info "Install the following package for your safety!" + info "sudo pacman -S snigdhaos-bootloader-systemd" + info "It has all the pacman-hooks which are essentials." + elif [ "$bootloader" = "GRUB" ]; then + info "GRUB bootloader found!" + info "Install the following package for your safety!" + info "sudo pacman -S snigdhaos-bootloader-grub" + info "It has all the pacman-hooks which are essentials." fi - tput sgr0 - # Confirmation for package installation - package_installed(){ - if pacman -Qi "$1" &> /dev/null; then - return 0 - else - return 1 - fi - } + confirm_package_installed "snigdhaos-bootloader-grub" + confirm_package_installed "snigdhaos-bootloader-systemd" - tput setaf 6; - if package_installed snigdhaos-bootloader-grub; then - echo - echo "snigdhaos-bootloader-grub found!" - echo "Bootloader is safe!" - echo + if ! package_installed "snigdhaos-bootloader-systemd" && ! package_installed "snigdhaos-bootloader-grub"; then + error "snigdhaos-bootloader-systemd or snigdhaos-bootloader-grub not found!" + warn "Install the package for systemd or grub!" fi - tput sgr0 - - tput setaf 6; - if package_installed snigdhaos-bootloader-systemd; then - echo - echo "snigdhaos-bootloader-systemd found!" - echo "Bootloader is safe!" - echo - fi - tput sgr0 - - tput setaf 1; - if ! package_installed snigdhaos-bootloader-systemd && ! package_installed snigdhaos-bootloader-grub; then - echo - echo "snigdhaos-bootloader-systemd or snigdhaos-bootloader-grub not found!" - echo "[WARNING] WARNING!" - echo "Install the package for systemd or grub!" - echo - fi - tput sgr0 if systemctl --all --type service | grep -q "virtual-machine-check"; then systemctl disable virtual-machine-check.service fi + sh /usr/local/bin/snigdhaos-lsb-release sh /usr/local/bin/snigdhaos-os-release } -post_upgrade(){ - tput setaf 3; - echo - echo "[WARNING] WARNING!" - echo - echo "If you are on Grub, please install the following package..." - echo "sudo pacman -S snigdhaos-bootloader-grub" - echo - echo "If you are using systemd-boot then isntall the following package..." - echo "sudo pacman -S snigdhaos-bootloader-systemd" - echo - echo "[WARNING] WARNING!" - echo - tput setaf 2; +# Function to handle post-upgrade tasks +post_upgrade() { + warn "If you are on Grub, please install the following package..." + info "sudo pacman -S snigdhaos-bootloader-grub" + warn "If you are using systemd-boot then install the following package..." + info "sudo pacman -S snigdhaos-bootloader-systemd" + bootloader=$(bootctl status | grep "Product" | awk '{print $2}') + if [ "$bootloader" = "systemd-boot" ]; then - echo - echo "systemd-bootloader found!" - echo "Install the following package for your safety!" - echo - echo "sudo pacman -S snigdhaos-bootloader-systemd" - echo "It has all the pacman-hooks which are essentials." - echo - elif [ $bootloader = "GRUB" ]; then - echo - echo "GRUB bootloader found!" - echo "Install the following package for your safety!" - echo - echo "sudo pacman -S snigdhaos-bootloader-grub" - echo "It has all the pacman-hooks which are essentials." - echo + info "systemd-bootloader found!" + info "Install the following package for your safety!" + info "sudo pacman -S snigdhaos-bootloader-systemd" + info "It has all the pacman-hooks which are essentials." + elif [ "$bootloader" = "GRUB" ]; then + info "GRUB bootloader found!" + info "Install the following package for your safety!" + info "sudo pacman -S snigdhaos-bootloader-grub" + info "It has all the pacman-hooks which are essentials." fi - tput sgr0 - # Confirmation for package installation - package_installed(){ - if pacman -Qi "$1" &> /dev/null; then - return 0 - else - return 1 - fi - } + confirm_package_installed "snigdhaos-bootloader-grub" + confirm_package_installed "snigdhaos-bootloader-systemd" - tput setaf 6; - if package_installed snigdhaos-bootloader-grub; then - echo - echo "snigdhaos-bootloader-grub found!" - echo "Bootloader is safe!" - echo + if ! package_installed "snigdhaos-bootloader-systemd" && ! package_installed "snigdhaos-bootloader-grub"; then + error "snigdhaos-bootloader-systemd or snigdhaos-bootloader-grub not found!" + warn "Install the package for systemd or grub!" fi - tput sgr0 - - tput setaf 6; - if package_installed snigdhaos-bootloader-systemd; then - echo - echo "snigdhaos-bootloader-systemd found!" - echo "Bootloader is safe!" - echo - fi - tput sgr0 - - tput setaf 1; - if ! package_installed snigdhaos-bootloader-systemd && ! package_installed snigdhaos-bootloader-grub; then - echo - echo "snigdhaos-bootloader-systemd or snigdhaos-bootloader-grub not found!" - echo "[WARNING] WARNING!" - echo "Install the package for systemd or grub!" - echo - fi - tput sgr0 if systemctl --all --type service | grep -q "virtual-machine-check"; then systemctl disable virtual-machine-check.service fi + sh /usr/local/bin/snigdhaos-lsb-release sh /usr/local/bin/snigdhaos-os-release } -pre_remove(){ +# Function to handle pre-remove tasks +pre_remove() { if systemctl --all --type service | grep -q "virtual-machine-check"; then systemctl disable virtual-machine-check.service fi From ce67fd6767c3071876f39726c8d64a900a9521f3 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:23:39 +0530 Subject: [PATCH 15/20] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20perf:=20improved=20v?= =?UTF-8?q?ersion?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../snigdhaos-system-installation.install | 69 +++++++++++++++++-- 1 file changed, 64 insertions(+), 5 deletions(-) diff --git a/snigdhaos-system-installation/snigdhaos-system-installation.install b/snigdhaos-system-installation/snigdhaos-system-installation.install index c70c9729..7106c9a7 100644 --- a/snigdhaos-system-installation/snigdhaos-system-installation.install +++ b/snigdhaos-system-installation/snigdhaos-system-installation.install @@ -1,14 +1,73 @@ +#!/bin/bash +# Function to display a warning message +warn() { + tput setaf 3 + echo "[WARNING] $1" + tput sgr0 +} + +# Function to display an informational message +info() { + tput setaf 2 + echo "$1" + tput sgr0 +} + +# Function to display a success message +success() { + tput setaf 6 + echo "$1" + tput sgr0 +} + +# Function to display an error message +error() { + tput setaf 1 + echo "[ERROR] $1" + tput sgr0 +} + +# Function to handle enabling/disabling a service +manage_service() { + local service=$1 + local action=$2 + + if systemctl $action $service; then + success "Service $service ${action}d successfully." + else + error "Failed to ${action} service $service." + fi +} + +# Function to handle starting/stopping a service +manage_service_start() { + local service=$1 + local action=$2 + + if systemctl $action $service; then + success "Service $service ${action}ed successfully." + else + error "Failed to ${action} service $service." + fi +} + +# Function to handle post-install tasks post_install() { - systemctl enable snigdhaos-graphical-target.service - systemctl start snigdhaos-graphical-target.service + info "Enabling and starting snigdhaos-graphical-target.service..." + manage_service "snigdhaos-graphical-target.service" "enable" + manage_service_start "snigdhaos-graphical-target.service" "start" } +# Function to handle post-upgrade tasks post_upgrade() { - systemctl enable snigdhaos-graphical-target.service - systemctl start snigdhaos-graphical-target.service + info "Enabling and starting snigdhaos-graphical-target.service..." + manage_service "snigdhaos-graphical-target.service" "enable" + manage_service_start "snigdhaos-graphical-target.service" "start" } +# Function to handle pre-remove tasks pre_remove() { - systemctl disable snigdhaos-graphical-target.service + info "Disabling snigdhaos-graphical-target.service..." + manage_service "snigdhaos-graphical-target.service" "disable" } \ No newline at end of file From 5a5a972ac49560fbaea6565f246c11c488ae3830 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:25:09 +0530 Subject: [PATCH 16/20] =?UTF-8?q?=F0=9F=93=9D=20docs:=20me=20as=20contribu?= =?UTF-8?q?tor?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-system-installation/PKGBUILD | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/snigdhaos-system-installation/PKGBUILD b/snigdhaos-system-installation/PKGBUILD index 651ec9d8..4b28b5c6 100644 --- a/snigdhaos-system-installation/PKGBUILD +++ b/snigdhaos-system-installation/PKGBUILD @@ -1,4 +1,5 @@ # Maintainer: Eshan Roy +# Contributor: [Contributor Name] <[Contributor Email]> pkgname=snigdhaos-system-installation org=Snigdha-OS @@ -22,8 +23,8 @@ sha256sums=('SKIP') install="${pkgname}.install" pkgver() { - # cd "$srcdir/$pkgname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + # cd "$srcdir/$pkgname" + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } package() { @@ -38,4 +39,4 @@ package() { install -dm755 "$pkgdir$_destname3" cp -r "$srcdir/$pkgname/$_destname3/"* "$pkgdir/$_destname3" -} \ No newline at end of file +} From 8817ce1a0ba17e8600d8eedc6e75c1217ac51ccf Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:26:53 +0530 Subject: [PATCH 17/20] =?UTF-8?q?=F0=9F=90=9B=20fix:=20remove=20shebang=20?= =?UTF-8?q?from=20post=20readme?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../snigdhaos-system-installation.install | 2 -- .../snigdhaos-tabliss-config.install | 25 +++++++++++++++++-- 2 files changed, 23 insertions(+), 4 deletions(-) diff --git a/snigdhaos-system-installation/snigdhaos-system-installation.install b/snigdhaos-system-installation/snigdhaos-system-installation.install index 7106c9a7..dc451f10 100644 --- a/snigdhaos-system-installation/snigdhaos-system-installation.install +++ b/snigdhaos-system-installation/snigdhaos-system-installation.install @@ -1,5 +1,3 @@ -#!/bin/bash - # Function to display a warning message warn() { tput setaf 3 diff --git a/snigdhaos-tabliss-config/snigdhaos-tabliss-config.install b/snigdhaos-tabliss-config/snigdhaos-tabliss-config.install index 0d68e32a..041c52d3 100644 --- a/snigdhaos-tabliss-config/snigdhaos-tabliss-config.install +++ b/snigdhaos-tabliss-config/snigdhaos-tabliss-config.install @@ -1,7 +1,28 @@ -post_install() { - echo -e "\n** The files have been installed in /usr/share/tabliss/tabliss.json **\n" +# Function to display a success message +success() { + tput setaf 6 + echo "$1" + tput sgr0 } +# Function to display an informational message +info() { + tput setaf 2 + echo "$1" + tput sgr0 +} + +# Function to handle post-install tasks +post_install() { + info "The files have been installed in /usr/share/tabliss/tabliss.json" +} + +# Function to handle post-upgrade tasks post_upgrade() { post_install +} + +# Function to handle pre-remove tasks +pre_remove() { + info "Preparing to remove the files from /usr/share/tabliss/tabliss.json" } \ No newline at end of file From cf94b4ad7b552d2aba283e48c62431d48e2b1c05 Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:29:56 +0530 Subject: [PATCH 18/20] =?UTF-8?q?=E2=9A=A1=EF=B8=8F=20perf:=20some=20minor?= =?UTF-8?q?=20improvements?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-welcome/PKGBUILD | 32 +++++++++++++++++++++----------- 1 file changed, 21 insertions(+), 11 deletions(-) diff --git a/snigdhaos-welcome/PKGBUILD b/snigdhaos-welcome/PKGBUILD index 5cce3d75..7adf5eae 100644 --- a/snigdhaos-welcome/PKGBUILD +++ b/snigdhaos-welcome/PKGBUILD @@ -1,5 +1,5 @@ - # Maintainer: Eshan Roy +# Contributor: RiO pkgname=snigdhaos-welcome _pkgname=snigdhaos-welcome @@ -24,19 +24,29 @@ provides=("${pkgname}") conflicts=('snigdhaos-welcome-dev') install=$pkgname.install options=(!strip !emptydirs) -source=(${_pkgname}::"git+${url}") +source=("${pkgname}::git+${url}") sha256sums=('SKIP') pkgver() { - cd "$srcdir/$pkgname" - printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" + cd "$srcdir/$pkgname" + # Retrieve the version based on Git commits + printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" } package() { - install -dm755 ${pkgdir}${_licensedir}${_pkgname} - install -m644 ${srcdir}/${_pkgname}/LICENSE ${pkgdir}${_licensedir}${_pkgname} - mkdir -p "${pkgdir}${_destname1}" - cp -r "${srcdir}/${_pkgname}/${_destname1}/"* "${pkgdir}${_destname1}" - mkdir -p "${pkgdir}${_destname2}" - cp -r "${srcdir}/${_pkgname}/${_destname2}/"* "${pkgdir}${_destname2}" -} \ No newline at end of file + # Create directories for the license and app data + install -dm755 ${pkgdir}${_licensedir}${_pkgname} + install -m644 ${srcdir}/${_pkgname}/LICENSE ${pkgdir}${_licensedir}${_pkgname} + + # Install configuration files to the user's default skeleton directory + mkdir -p "${pkgdir}${_destname1}" + cp -r "${srcdir}/${_pkgname}/${_destname1}/"* "${pkgdir}${_destname1}" + + # Install the main application files to /usr + mkdir -p "${pkgdir}${_destname2}" + cp -r "${srcdir}/${_pkgname}/${_destname2}/"* "${pkgdir}${_destname2}" + + # Optionally clean up any unnecessary files (e.g., .git, build files, etc.) + # This ensures the final package only contains the necessary files + find "$pkgdir" -type f -name "*.git*" -exec rm -f {} \; +} From bf528f59747bd419ccff3a0085fc67b7b72f0d1b Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 03:30:57 +0530 Subject: [PATCH 19/20] =?UTF-8?q?=F0=9F=93=9D=20docs:=20add=20me=20as=20co?= =?UTF-8?q?deowners?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .github/CODEOWNERS | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/CODEOWNERS b/.github/CODEOWNERS index 3eb52c7e..86a70947 100644 --- a/.github/CODEOWNERS +++ b/.github/CODEOWNERS @@ -1,3 +1,3 @@ # https://help.github.com/articles/about-codeowners/ -* @eshanized @iconized \ No newline at end of file +* @eshanized @iconized @d3v1l0n \ No newline at end of file From 9dce5f3f02a5e0d2ef73c86df88aac7edfbe7adf Mon Sep 17 00:00:00 2001 From: d3v1l0n Date: Tue, 24 Dec 2024 04:38:15 +0530 Subject: [PATCH 20/20] =?UTF-8?q?=F0=9F=9A=80=20feat:=20add=20fastes=20mir?= =?UTF-8?q?ror=20fetching=20script?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- snigdhaos-utils/snigdhaos-fastest-mirror.sh | 146 ++++++++++++++++++++ 1 file changed, 146 insertions(+) create mode 100755 snigdhaos-utils/snigdhaos-fastest-mirror.sh diff --git a/snigdhaos-utils/snigdhaos-fastest-mirror.sh b/snigdhaos-utils/snigdhaos-fastest-mirror.sh new file mode 100755 index 00000000..648441ae --- /dev/null +++ b/snigdhaos-utils/snigdhaos-fastest-mirror.sh @@ -0,0 +1,146 @@ +#!/bin/bash + +# Define color codes +RESET='\033[0m' +BOLD='\033[1m' +RED='\033[31m' +GREEN='\033[32m' +YELLOW='\033[33m' +BLUE='\033[34m' + +# Define the mirror list files +ARCH_MIRROR_LIST="/etc/pacman.d/mirrorlist" +BLACKARCH_MIRROR_LIST="/etc/pacman.d/blackarch-mirrorlist" +CHAOTIC_AUR_MIRROR_LIST="/etc/pacman.d/chaotic-mirrorlist" + +# Define a backup directory for safety +BACKUP_DIR="/tmp/backup_mirrorlists_$(date +%Y%m%d_%H%M%S)" + +# Error handling function +error_exit() { + echo -e "${RED}ERROR: $1${RESET}" >&2 + exit 1 +} + +# Create backup directory safely +mkdir -p "$BACKUP_DIR" || error_exit "Failed to create backup directory" + +# Function to check if rankmirrors is installed +check_rankmirrors_installed() { + if ! command -v rankmirrors &> /dev/null; then + echo -e "${RED}rankmirrors is not installed.${RESET}" + read -p "Would you like to install rankmirrors now? (y/n): " choice + if [[ "$choice" =~ ^[yY]$ ]]; then + echo -e "${BLUE}Installing rankmirrors...${RESET}" + sudo pacman -S --noconfirm pacman-contrib || error_exit "Failed to install rankmirrors" + echo -e "${GREEN}rankmirrors installed successfully!${RESET}" + else + error_exit "rankmirrors is required to proceed." + fi + fi +} + +# Function to auto-detect the country based on the system's timezone +get_country_from_timezone() { + local timezone + # Try multiple methods to get timezone + timezone=$(timedatectl show --property=Timezone --value 2>/dev/null) || + timezone=$(cat /etc/timezone 2>/dev/null) || + timezone=$(readlink -f /etc/localtime 2>/dev/null) + + # Extract country from timezone + local country + country=$(echo "$timezone" | sed -E 's:.*/([^/]+):\1:' | cut -d'_' -f1) + + # Fallback to default if country can't be determined + if [[ -z "$country" || "$country" == "Etc" || "$country" == "GMT" ]]; then + country="United States" + fi + + echo "$country" +} + +# Main script execution +main() { + # Get the country based on the system's timezone + local country + country=$(get_country_from_timezone) + echo -e "${BLUE}Detected country based on timezone: ${GREEN}$country${RESET}" + + # Check for root/sudo permissions + if [[ $EUID -eq 0 ]]; then + error_exit "Do not run this script as root. Use sudo if needed." + fi + + # Check if rankmirrors is installed + check_rankmirrors_installed + + # Backup current mirror lists + echo -e "${BLUE}Backing up current mirror lists...${RESET}" + for list in "$ARCH_MIRROR_LIST" "$BLACKARCH_MIRROR_LIST" "$CHAOTIC_AUR_MIRROR_LIST"; do + if [[ -f "$list" ]]; then + cp "$list" "$BACKUP_DIR/$(basename "$list").bak" || error_exit "Failed to backup $list" + fi + done + + # Ensure backup was successful + [[ "$(ls -A "$BACKUP_DIR")" ]] || error_exit "No mirror lists were backed up" + + # Update system packages + echo -e "${YELLOW}Updating system packages...${RESET}" + sudo pacman -Sy || error_exit "Failed to update package databases" + + # Prepare temporary directory for new mirror lists + temp_dir=$(mktemp -d) || error_exit "Failed to create temporary directory" + trap 'rm -rf "$temp_dir"' EXIT + + # Use rankmirrors to generate new mirror lists + echo -e "${GREEN}Selecting fastest mirrors using rankmirrors...${RESET}" + + # Rank and save Arch Linux mirror list + sudo rankmirrors -n 6 /etc/pacman.d/mirrorlist | tee "$temp_dir/mirrorlist" || + error_exit "Failed to generate Arch mirror list" + + # Rank and save BlackArch mirror list + sudo rankmirrors -n 6 /etc/pacman.d/blackarch-mirrorlist | tee "$temp_dir/blackarch-mirrorlist" || + error_exit "Failed to generate BlackArch mirror list" + + # Rank and save Chaotic-AUR mirror list + sudo rankmirrors -n 6 /etc/pacman.d/chaotic-mirrorlist | tee "$temp_dir/chaotic-mirrorlist" || + error_exit "Failed to generate Chaotic-AUR mirror list" + + # Check if the files exist before copying + if [[ -f "$temp_dir/mirrorlist" ]]; then + sudo cp "$temp_dir/mirrorlist" "$ARCH_MIRROR_LIST" || error_exit "Failed to copy Arch mirror list" + else + error_exit "Arch mirror list not found in $temp_dir" + fi + + if [[ -f "$temp_dir/blackarch-mirrorlist" ]]; then + sudo cp "$temp_dir/blackarch-mirrorlist" "$BLACKARCH_MIRROR_LIST" || error_exit "Failed to copy BlackArch mirror list" + else + error_exit "BlackArch mirror list not found in $temp_dir" + fi + + if [[ -f "$temp_dir/chaotic-mirrorlist" ]]; then + sudo cp "$temp_dir/chaotic-mirrorlist" "$CHAOTIC_AUR_MIRROR_LIST" || error_exit "Failed to copy Chaotic-AUR mirror list" + else + error_exit "Chaotic-AUR mirror list not found in $temp_dir" + fi + + # Success messages + echo -e "${GREEN}Mirror lists have been updated successfully!${RESET}" + echo -e "${BLUE}Your system's mirror lists have been optimized.${RESET}" + + # Optional system update + read -p "Would you like to perform a full system update now? (y/n): " choice + if [[ "$choice" =~ ^[yY]$ ]]; then + sudo pacman -Syu + echo -e "${GREEN}System update completed!${RESET}" + else + echo -e "${YELLOW}Mirror update complete. You can run 'sudo pacman -Syu' later.${RESET}" + fi +} + +# Run the main function +main