Skip to content

Commit ded6379

Browse files
committed
Add uninstall args
- Added uninstall args
1 parent b1af1d7 commit ded6379

File tree

1 file changed

+31
-2
lines changed

1 file changed

+31
-2
lines changed

invidious_installer.sh

+31-2
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
#!/usr/bin/env bash
2-
# shellcheck disable=SC2059,SC1091,SC2166,SC2015,SC2129
2+
# shellcheck disable=SC2059,SC1091,SC2166,SC2015,SC2129,SC2221,SC2222
33

44
## Author: Tommy Miland (@tmiland) - Copyright (c) 2022
55

@@ -281,7 +281,11 @@ if ! lsb_release -si 1>/dev/null 2>&1; then
281281
fi
282282
SUDO=""
283283
UPDATE=""
284+
#UPGRADE=""
284285
INSTALL=""
286+
UNINSTALL=""
287+
PURGE=""
288+
CLEAN=""
285289
PKGCHK=""
286290
PGSQL_SERVICE=""
287291
SYSTEM_CMD=""
@@ -292,13 +296,21 @@ if [[ $DISTRO_GROUP == "Debian" ]]; then
292296
# shellcheck disable=SC2140
293297
UPDATE="apt-get -o Dpkg::Progress-Fancy="1" update -qq"
294298
# shellcheck disable=SC2140
299+
# UPGRADE="apt-get -o Dpkg::Progress-Fancy="1" upgrade -qq"
300+
# shellcheck disable=SC2140
295301
INSTALL="apt-get -o Dpkg::Progress-Fancy="1" install -qq"
296302
# shellcheck disable=SC2140
303+
UNINSTALL="apt-get -o Dpkg::Progress-Fancy="1" remove -qq"
304+
# shellcheck disable=SC2140
305+
PURGE="apt-get purge -o Dpkg::Progress-Fancy="1" -qq"
306+
CLEAN="apt-get clean && apt-get autoremove -qq"
297307
PKGCHK="dpkg -s"
298308
# Pre-install packages
299309
PRE_INSTALL_PKGS="apt-transport-https git curl sudo gnupg"
300310
# Install packages
301311
INSTALL_PKGS="crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-bin postgresql libsqlite3-dev zlib1g-dev libpcre3-dev libevent-dev"
312+
#Uninstall packages
313+
UNINSTALL_PKGS="crystal libssl-dev libxml2-dev libyaml-dev libgmp-dev libreadline-dev librsvg2-bin libsqlite3-dev zlib1g-dev libpcre3-dev libevent-dev"
302314
# PostgreSQL Service
303315
PGSQL_SERVICE="postgresql"
304316
# System cmd
@@ -308,12 +320,18 @@ if [[ $DISTRO_GROUP == "Debian" ]]; then
308320
elif [[ $(lsb_release -si) == "CentOS" ]]; then
309321
SUDO="sudo"
310322
UPDATE="yum update -q"
323+
# UPGRADE="yum upgrade -q"
311324
INSTALL="yum install -y -q"
325+
UNINSTALL="yum remove -y -q"
326+
PURGE="yum purge -y -q"
327+
CLEAN="yum clean all -y -q"
312328
PKGCHK="rpm --quiet --query"
313329
# Pre-install packages
314330
PRE_INSTALL_PKGS="epel-release git curl sudo dnf-plugins-core"
315331
# Install packages
316332
INSTALL_PKGS="crystal openssl-devel libxml2-devel libyaml-devel gmp-devel readline-devel librsvg2-tools sqlite-devel postgresql postgresql-server zlib-devel gcc libevent-devel"
333+
#Uninstall packages
334+
UNINSTALL_PKGS="crystal openssl-devel libxml2-devel libyaml-devel gmp-devel readline-devel librsvg2-tools sqlite-devel zlib-devel gcc libevent-devel"
317335
# PostgreSQL Service
318336
PGSQL_SERVICE="postgresql"
319337
# System cmd
@@ -323,12 +341,18 @@ elif [[ $(lsb_release -si) == "CentOS" ]]; then
323341
elif [[ $(lsb_release -si) == "Fedora" ]]; then
324342
SUDO="sudo"
325343
UPDATE="dnf update -q"
344+
# UPGRADE="dnf upgrade -q"
326345
INSTALL="dnf install -y -q"
346+
UNINSTALL="dnf remove -y -q"
347+
PURGE="dnf purge -y -q"
348+
CLEAN="dnf clean all -y -q"
327349
PKGCHK="rpm --quiet --query"
328350
# Pre-install packages
329351
PRE_INSTALL_PKGS="git curl sudo"
330352
# Install packages
331353
INSTALL_PKGS="crystal openssl-devel libxml2-devel libyaml-devel gmp-devel readline-devel librsvg2-tools sqlite-devel postgresql postgresql-server zlib-devel gcc libevent-devel"
354+
#Uninstall packages
355+
UNINSTALL_PKGS="crystal openssl-devel libxml2-devel libyaml-devel gmp-devel readline-devel librsvg2-tools sqlite-devel zlib-devel gcc libevent-devel"
332356
# PostgreSQL Service
333357
PGSQL_SERVICE="postgresql"
334358
# System cmd
@@ -337,13 +361,18 @@ elif [[ $(lsb_release -si) == "Fedora" ]]; then
337361
pgsql_config_folder=$(find "/etc/postgresql/" -maxdepth 1 -type d -name "*" | sort -V | tail -1)
338362
elif [[ $DISTRO_GROUP == "Arch" ]]; then
339363
SUDO="sudo"
340-
UPDATE="pacman -Syu --noconfirm --needed"
364+
UPDATE="pacman -Syu"
341365
INSTALL="pacman -S --noconfirm --needed"
366+
UNINSTALL="pacman -R"
367+
PURGE="pacman -Rs"
368+
CLEAN="pacman -Sc"
342369
PKGCHK="pacman -Qs"
343370
# Pre-install packages
344371
PRE_INSTALL_PKGS="git curl sudo"
345372
# Install packages
346373
INSTALL_PKGS="base-devel shards crystal librsvg postgresql"
374+
#Uninstall packages
375+
UNINSTALL_PKGS="base-devel shards crystal librsvg"
347376
# PostgreSQL Service
348377
PGSQL_SERVICE="postgresql"
349378
# System cmd

0 commit comments

Comments
 (0)