From 228d4da4935ec5ef07791856f87207befa88f20f Mon Sep 17 00:00:00 2001 From: "Eshan Roy (Eshanized)" Date: Sat, 9 Mar 2024 02:21:55 +0530 Subject: [PATCH] =?UTF-8?q?@eshanized=20pushed=20another=20commit=20via=20?= =?UTF-8?q?script=20=F0=9F=94=A5=F0=9F=94=A5=F0=9F=94=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- common/snigdhaos-updater/snigdhaos-updater | 24 +++++++++++++++++++--- 1 file changed, 21 insertions(+), 3 deletions(-) diff --git a/common/snigdhaos-updater/snigdhaos-updater b/common/snigdhaos-updater/snigdhaos-updater index 57ac8447..186cfe78 100644 --- a/common/snigdhaos-updater/snigdhaos-updater +++ b/common/snigdhaos-updater/snigdhaos-updater @@ -1,5 +1,6 @@ #!/bin/bash # shellcheck disable=SC2015 +# shellcheck disable=SC1091 set -e minimal_pacman_conf(){ @@ -13,10 +14,8 @@ minimal_pacman_conf(){ self_update(){ local EXTRA_PARAMS=() if [ "$DATABASE_UPDATED" == "force" ]; then - # shellcheck disable=SC2015 $PACMAN -Syy && DATABASE_UPDATED=true || true elif [ "$DATABASE_UPDATED" != "true" ]; then - # shellcheck disable=SC2015 $PACMAN -Syy && DATABASE_UPDATED=true || true fi [ "$DATABASE_UPDATED" != "true" ] && local MIN_PACMAN_CONF && MIN_PACMAN_CONF="$(minimal_pacman_conf)" && $PACMAN --config "$MIN_PACMAN_CONF" -Syy && EXTRA_PARAMS=("--config" "$MIN_PACMAN_CONF") || true @@ -32,6 +31,7 @@ self_update(){ SNIGDHAOS_UPDATER_SELFUPDATE=2 exec /usr/bin/snigdhaos-updater "$@" fi fi + $INT } INT=true @@ -40,4 +40,22 @@ trap "INT=false" INT if [[ $EUID -ne 0 ]]; then exec sudo --preserve-env="SKIP_MIRRORLIST" exit 1 -fi \ No newline at end of file +fi + +# Remote update [shx1001] + +if [ -n "$PACMAN_EXE" ]; then + PACMAN="$PACMAN_EXE" +else + PACMAN="pacman" +fi + +export PACMAN + +DATABASE_UPDATED=false +if [ -n "$SNIGDHAOS_UPDATER_SELFUPDATE" ]; then + DATABASE_UPDATED=true +fi +self_update "$@" + +source /usr/lib/snigdhaos/snigdhaos-updater/core-script \ No newline at end of file