From fc11a45a85fe8d22e59bb8cf75447a5eac9dd5ea Mon Sep 17 00:00:00 2001 From: Eshan Roy Date: Tue, 19 Nov 2024 05:01:04 +0530 Subject: [PATCH] =?UTF-8?q?=F0=9F=A7=B9=20chore(redir):=20application=20&&?= =?UTF-8?q?=20re-organize=20files?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- main.cpp => qt/main.cpp | 0 .../snigdhaosblackbox.cpp | 0 snigdhaosblackbox.h => qt/snigdhaosblackbox.h | 0 .../snigdhaosblackbox.ui | 0 usr/lib/snigdhaos-blackbox/apply.sh | 24 +++++++++++++++++++ .../applications/snigdhaos-blackbox.desktop | 11 +++++++++ 6 files changed, 35 insertions(+) rename main.cpp => qt/main.cpp (100%) rename snigdhaosblackbox.cpp => qt/snigdhaosblackbox.cpp (100%) rename snigdhaosblackbox.h => qt/snigdhaosblackbox.h (100%) rename snigdhaosblackbox.ui => qt/snigdhaosblackbox.ui (100%) create mode 100644 usr/lib/snigdhaos-blackbox/apply.sh create mode 100644 usr/share/applications/snigdhaos-blackbox.desktop diff --git a/main.cpp b/qt/main.cpp similarity index 100% rename from main.cpp rename to qt/main.cpp diff --git a/snigdhaosblackbox.cpp b/qt/snigdhaosblackbox.cpp similarity index 100% rename from snigdhaosblackbox.cpp rename to qt/snigdhaosblackbox.cpp diff --git a/snigdhaosblackbox.h b/qt/snigdhaosblackbox.h similarity index 100% rename from snigdhaosblackbox.h rename to qt/snigdhaosblackbox.h diff --git a/snigdhaosblackbox.ui b/qt/snigdhaosblackbox.ui similarity index 100% rename from snigdhaosblackbox.ui rename to qt/snigdhaosblackbox.ui diff --git a/usr/lib/snigdhaos-blackbox/apply.sh b/usr/lib/snigdhaos-blackbox/apply.sh new file mode 100644 index 0000000..67fce68 --- /dev/null +++ b/usr/lib/snigdhaos-blackbox/apply.sh @@ -0,0 +1,24 @@ +#!/bin/sh + +if [ -e "$1" ]; then + echo "" + echo "Preparing Setup..." + echo "" +fi + +echo "" +echo "Installing Packages! Please Wait..." +echo "" + +installable_packages=$(comm -12 <(pacman -Slq | sort) <(sed s/\\s/\\n/g - <$2 | sort)) +sudo pacman -S --needed $installable_packages && rm $2 || { read -p "Error Occured! Press Enter to Return To Snigdha OS BlackBox"; exit; } + +if [ -e "$3" ]; then + echo "" + echo "Enabling Services(If Any)" + echo "" + sudo bash - <$3 +fi + +echo "" +read -p "Press Enter To Return to Snigdha OS Blackbox." \ No newline at end of file diff --git a/usr/share/applications/snigdhaos-blackbox.desktop b/usr/share/applications/snigdhaos-blackbox.desktop new file mode 100644 index 0000000..c24d12c --- /dev/null +++ b/usr/share/applications/snigdhaos-blackbox.desktop @@ -0,0 +1,11 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Name=Snigdha OS Blackbox +Comment= +Encoding=UTF-8 +Exec=snigdhaos-blackbox +Terminal=flase +Type=Application +Icon=snigdhaos-blackbox +Categories=System;SnigdhaOS-Setup; +NoDisplay=flase \ No newline at end of file