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