From 11ac28995055fffb9bdb18b4ac7d26a959044bfa Mon Sep 17 00:00:00 2001 From: everest-linux Date: Tue, 12 Apr 2022 16:42:14 +0000 Subject: [PATCH] 0.7rc --- INSTALL-GLACIER.sh | 39 --------------------------------------- UNINSTALL-GLACIER.sh | 20 -------------------- UPDATE-GLACIER.sh | 33 --------------------------------- WGET-INSTALL.sh | 7 ------- glacier-cache-clear.sh | 13 ------------- glacier-cache-install.sh | 33 --------------------------------- glacier-cache.sh | 19 ------------------- glacier-help.sh | 18 ------------------ glacier-install.sh | 33 --------------------------------- glacier-query.sh | 11 ----------- glacier-remove.sh | 32 -------------------------------- glacier-update.sh | 35 ----------------------------------- 12 files changed, 293 deletions(-) delete mode 100644 INSTALL-GLACIER.sh delete mode 100644 UNINSTALL-GLACIER.sh delete mode 100644 UPDATE-GLACIER.sh delete mode 100644 WGET-INSTALL.sh delete mode 100644 glacier-cache-clear.sh delete mode 100644 glacier-cache-install.sh delete mode 100644 glacier-cache.sh delete mode 100644 glacier-help.sh delete mode 100644 glacier-install.sh delete mode 100644 glacier-query.sh delete mode 100644 glacier-remove.sh delete mode 100644 glacier-update.sh diff --git a/INSTALL-GLACIER.sh b/INSTALL-GLACIER.sh deleted file mode 100644 index 2263975..0000000 --- a/INSTALL-GLACIER.sh +++ /dev/null @@ -1,39 +0,0 @@ -#!/bin/sh -# Glacier Installation Script - -# Require the script to be run as root -if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier installation script as root." - exit -fi - -mkdir /etc/glacier && echo "[ i ] Creating Glacier directory..." -mkdir /etc/glacier/pkginfo && echo "[ i ] Creating Glacier package list directory..." -mkdir /var/cache/glacier && echo "[ i ] Creating Glacier package cache..." -mkdir /var/log/glacier && echo "[ i ] Creating Glacier timestamp log..." -chmod +x glacier-install.sh -chmod +x glacier-remove.sh -chmod +x glacier-update.sh -chmod +x glacier-query.sh -chmod +x glacier-cache.sh -chmod +x glacier-cache-install.sh -chmod +x glacier-cache-clear.sh -chmod +x glacier-help.sh -echo "[ i ] Installing glacier..." -cp glacier-install.sh glacier-install -cp glacier-remove.sh glacier-remove -cp glacier-update.sh glacier-update -cp glacier-query.sh glacier-query -cp glacier-cache.sh glacier-cache -cp glacier-cache-install.sh glacier-cache-install -cp glacier-cache-clear.sh glacier-cache-clear -cp glacier-help.sh glacier-help -mv glacier-install /bin -mv glacier-remove /bin -mv glacier-update /bin -mv glacier-query /bin -mv glacier-cache /bin -mv glacier-cache-install /bin -mv glacier-cache-clear /bin -mv glacier-help /bin -echo "[ i ] Glacier has finished installing successfully." diff --git a/UNINSTALL-GLACIER.sh b/UNINSTALL-GLACIER.sh deleted file mode 100644 index 4dddf90..0000000 --- a/UNINSTALL-GLACIER.sh +++ /dev/null @@ -1,20 +0,0 @@ -#!/bin/sh - -# Require the script to be run as root -if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier uninstallation as root." - exit -fi - -echo "[ ! ] It is recommended to uninstall all Glacier packages before uninstalling Glacier." -echo "[ ! ] This will prevent untracked packages from remaining on your system and possibly creating a security risk." -echo "[ ! ] To see which packages are installed on your system, run the following command:" -echo "[ ! ] ls /etc/glacier/pkginfo" -while true; do - read -p "[ ? ] Would you like to uninstall Glacier?" yn - case $yn in - [Yy]* ) rm -rf /etc/glacier && rm -rf /var/cache/glacier && rm -rf /var/log/glacier && rm /bin/glacier-install && rm /bin/glacier-update && rm /bin/glacier-remove && rm /bin/glacier-query && rm /bin/glacier-help; break;; - [Nn]* ) exit;; - * ) echo "[ ! ] You must answer either yes or no.";; - esac -done diff --git a/UPDATE-GLACIER.sh b/UPDATE-GLACIER.sh deleted file mode 100644 index 4aaa796..0000000 --- a/UPDATE-GLACIER.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh - -# Require the script to be run as root -if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier update script as root." - exit -fi - -echo "[ i ] Removing outdated binaries..." -rm /bin/glacier-install -rm /bin/glacier-update -rm /bin/glacier-remove -rm /bin/glacier-query -rm /bin/glacier-help -echo "[ i ] Marking new binaries as executable..." -chmod +x glacier-install.sh -chmod +x glacier-update.sh -chmod +x glacier-remove.sh -chmod +x glacier-query.sh -chmod +x glacier-help.sh -echo "[ i ] Preparing to install new binaries..." -cp glacier-install.sh glacier-install -cp glacier-update.sh glacier-update -cp glacier-remove.sh glacier-remove -cp glacier-query.sh glacier-query -cp glacier-help.sh glacier-help -echo "[ i ] Installing new binaries..." -mv glacier-install /bin -mv glacier-update /bin -mv glacier-remove /bin -mv glacier-query /bin -mv glacier-help /bin -echo "[ i ] Glacier was successfully updated to the latest version." diff --git a/WGET-INSTALL.sh b/WGET-INSTALL.sh deleted file mode 100644 index 0783be4..0000000 --- a/WGET-INSTALL.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin.sh - -mkdir ../glacier-tmp -wget https://github.com/everest-linux/glacier/blob/main/glacier-install.sh -wget https://github.com/everest-linux/glacier/blob/main/glacier-update.sh -wget https://github.com/everest-linux/glacier/blob/main/glacier-remove.sh -wget https://github.com/everest-linux/glacier/blob/main/glacier-query.sh diff --git a/glacier-cache-clear.sh b/glacier-cache-clear.sh deleted file mode 100644 index c03ac57..0000000 --- a/glacier-cache-clear.sh +++ /dev/null @@ -1,13 +0,0 @@ -#!/bin/sh -# glacier-cache-clear -# Script used to clear Glacier's cache - -# Require the script to be run as root -if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier as root." - exit -fi - -echo "[ i ] Clearing cache..." -cd /var/cache/glacier && rm *.tar.gz -echo "[ i ] Cache was cleared." diff --git a/glacier-cache-install.sh b/glacier-cache-install.sh deleted file mode 100644 index 1a0d3aa..0000000 --- a/glacier-cache-install.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh -# glacier-cache-install -# Script used to install cached packages - -# Require the script to be run as root -if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier as root." - exit -fi - -echo "[ ? ] Enter package name:" && read input -echo "[ i ] Checking cache for $input.tar.gz" -cd /var/cache/glacier && cp $input.tar.gz /tmp && cd /tmp -if [ "$?" != "0" ]; then - echo "[ X ] Could not fetch $input.tar.gz from cache." 1>&2 - exit 1 -fi -echo "[ i ] Unpacking $input.tar.gz..." -mkdir -v $input && mv -v $input.tar.gz $input && cd $input -tar -xvf $input.tar.gz -if [ "$?" != "0" ]; then - echo "[ X ] Could not unpack $input.tar.gz" 1>&2 - exit 1 -fi -chmod +x INSTALL.sh -chmod +x $input.ts.sh -./INSTALL.sh # Actually executes installation script -./$input.ts.sh -echo "[ i ] Cleaning up..." # Status message -mv -v $input-pkginfo.json /etc/glacier/pkginfo -cd .. -rm -rvf $input -echo "[ i ] Operation completed." diff --git a/glacier-cache.sh b/glacier-cache.sh deleted file mode 100644 index 7fc5c27..0000000 --- a/glacier-cache.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/sh -# glacier-cache -# Script used to download a package and cache it - -# Require the script to be run as root -if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier as root." - exit -fi - -echo "[ ? ] Enter package name:" && read input -echo "[ i ] Caching $input.tar.gz" -wget https://github.com/everest-linux/glacier-pkgs/raw/main/pkgs/$input.tar.gz -if [ "$?" != "0" ]; then - echo "[ X ] Could not get archive for $input." 1>&2 - exit 1 -fi -mv $input.tar.gz /var/cache/glacier -echo "[ i ] Operation completed." diff --git a/glacier-help.sh b/glacier-help.sh deleted file mode 100644 index ec44d2a..0000000 --- a/glacier-help.sh +++ /dev/null @@ -1,18 +0,0 @@ -#!/bin/sh - -echo "Glacier Package Manager v0.5rc" -echo "=====================================================================" -echo "An extremely light and fast ackage manager written entirely in shell." -echo "" -echo "glacier-install - Install a package" -echo "glacier-update - Update a package" -echo "glacier-remove - Remove a package" -echo "glacier-query - Query a package" -echo "glacier-cache - Add a package to the cache" -echo "glacier-cache-install - Install a cached package" -echo "glacier-cache-clear - Clear Glacier's cache" -echo "" -echo "IMPORTANT REMINDER - Glacier is unlike a traditional package manager where you apend a package name to the command. Instead, Glacier will ask you which package you wish to install." -echo "" -echo "Copyright (c) 2022 Everest Linux Developers" -echo "This software includes no warranty whatsoever. See the GNU GPL v3.0 for more information." diff --git a/glacier-install.sh b/glacier-install.sh deleted file mode 100644 index f271e6a..0000000 --- a/glacier-install.sh +++ /dev/null @@ -1,33 +0,0 @@ -#!/bin/sh -# glacier-install -# Script used to fetch installation scripts and run them - -# Require the script to be run as root -if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier as root." - exit -fi - -echo "[ ? ] Enter package name:" && read input -echo "[ i ] Installing $input.tar.gz" -wget https://github.com/everest-linux/glacier-pkgs/raw/main/pkgs/$input.tar.gz -if [ "$?" != "0" ]; then - echo "[ X ] Could not get archive for $input." 1>&2 - exit 1 -fi -echo "[ i ] Unpacking $input.tar.gz..." -mkdir -v $input && mv -v $input.tar.gz $input && cd $input -tar -xvf $input.tar.gz -if [ "$?" != "0" ]; then - echo "[ X ] Could not unpack $input.tar.gz" 1>&2 - exit 1 -fi -chmod +x INSTALL.sh -chmod +x $input.ts.sh -./INSTALL.sh # Actually executes installation script -./$input.ts.sh -echo "[ i ] Cleaning up..." # Status message -mv -v $input-pkginfo.json /etc/glacier/pkginfo -cd .. -rm -rvf $input -echo "[ i ] Operation completed." diff --git a/glacier-query.sh b/glacier-query.sh deleted file mode 100644 index a3c3ead..0000000 --- a/glacier-query.sh +++ /dev/null @@ -1,11 +0,0 @@ -#!/bin/sh -# glacier-query -# Script used to query packages on the system - -echo "[ ? ] Enter package name:" && read input -cat /etc/glacier/pkginfo/$input-pkginfo.json -cat /var/log/glacier/$input.timestamp -if [ "$?" != "0" ]; then - echo "[ X ] Package $input not found!" 1>&2 - exit 1 -fi diff --git a/glacier-remove.sh b/glacier-remove.sh deleted file mode 100644 index ada2db6..0000000 --- a/glacier-remove.sh +++ /dev/null @@ -1,32 +0,0 @@ -#!/bin/sh -# glacier-remove -# Script used to uninstall packages - -# Require the script to be run as root - if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier as root." - exit - fi - -echo "[ ? ] Enter package name:" && read input -echo "[ i ] Preparing to remove $input..." -wget https://github.com/everest-linux/glacier-pkgs/raw/main/pkgs/$input.tar.gz -if [ "$?" != "0" ]; then - echo "[ X ] Could not get archive for $input." 1>&2 - exit 1 -fi -echo "[ i ] Fetching removal instructions..." -mkdir -v $input && mv -v $input.tar.gz $input && cd $input -tar -xvf $input.tar.gz -if [ "$?" != "0" ]; then - echo "[ X ] Could not unpack $input.tar.gz" 1>&2 - exit 1 -fi -chmod +x REMOVE.sh -./REMOVE.sh -rm /var/log/glacier/$input.timestamp -echo "[ i ] Cleaning up..." -cd .. -rm -rvf $input -rm /etc/glacier/pkginfo/$input-pkginfo.json -echo "[ i ] Operation completed." diff --git a/glacier-update.sh b/glacier-update.sh deleted file mode 100644 index 5f58283..0000000 --- a/glacier-update.sh +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -# glacier-update -# Script used to update packages - -# Script messes shit up if you don't run as root so thats why this is here -if [[ $(/usr/bin/id -u) -ne 0 ]]; then - echo "[ X ] Please run Glacier as root." - exit -fi - -echo "[ ? ] Enter package name:" && read input -echo "[ i ] Updating $input.tar.gz..." -wget https://github.com/everest-linux/glacier-pkgs/raw/main/pkgs/$input.tar.gz -if [ "$?" != "0" ]; then - echo "[ X ] Could not get archive for $input." 1>&2 - exit 1 -fi -rm /var/log/glacier/$input.timestamp -echo "[ i ] Unpacking $input,tar.gz..." -mkdir -v $input && mv -v $input.tar.gz $input && cd $input -tar -xvf $input.tar.gz -if [ "$?" != "0" ]; then - echo "[ X ] Could not unpack $input.tar.gz" 1>&2 - exit 1 -fi -chmod +x UPDATE.sh -chmod +x $input.ts.sh -./UPDATE.sh -./$input.ts.sh -echo "[ i ] Cleaning up..." -mv -v $input-pkginfo.json /etc/glacier/pkginfo -mv $input.timestamp /var/log/glacier -cd .. -rm -rvf $input -echo "[ i ] Operation completed."