From e6a526166cfa10398d345a8b50c63e59c9bb7109 Mon Sep 17 00:00:00 2001 From: XDuskAshes Date: Thu, 24 Aug 2023 14:14:06 -0400 Subject: [PATCH] WE GOT THE BASH SCRIPT UP BAYBEEEEEE --- src/dusktool.bat | 95 ------------------------------------------------ src/dusktool.sh | 47 ++++++++++++++++++++++++ 2 files changed, 47 insertions(+), 95 deletions(-) delete mode 100644 src/dusktool.bat create mode 100755 src/dusktool.sh diff --git a/src/dusktool.bat b/src/dusktool.bat deleted file mode 100644 index c0a5eae..0000000 --- a/src/dusktool.bat +++ /dev/null @@ -1,95 +0,0 @@ -@echo off - -set name=DuskTool 1.1.1 - -title %name% - -goto tool - -:: Temp files cleanup. -:TempClean -cd "C:\Windows\Temp\" -del "*" -cd "%UserProfile%\AppData\Local\Temp\" -del "*" -pause -goto tool - -:: Ping a place -:pinger -set /p choice="ping what? " -set /p infinity="loop until manual cancel? [y/N] " -if "%infinity%"=="y" ( - ping %choice% -t -) else if "%infinity%"=="n" ( - ping %choice% -) else ( - ping %choice% -) -pause -goto tool - -:: Grab system info. -:: TODO: Make this custom. -:sysinfo -for /f "usebackq tokens=*" %%i in (`ver`) do set os_version=%%i -echo OS Version: %os_version% -echo OS Type: %OS% -echo %COMPUTERNAME% -pause -goto tool - -:: ipconfig /all lmao -:ipstuff -ipconfig /all -pause -goto tool - -:: Program info -:info -echo %name% -echo By Dusk -echo Functionality: -echo Clean temp files, ping internet addresses, view sysinfo, see port info -pause -goto tool - -:: trace smn -:trace -set /p choice="trace what? " -tracert %choice% -pause -goto tool - -:tool -cls -echo %name% -echo 1 - Clean temp files. -echo 2 - Ping an address. -echo 3 - System info. -echo 4 - Run the 'ipconfig' command. -echo 5 - Trace an address. -echo 6 - Program info. -echo 7 - Exit. -set choice="0" -set /p choice=Enter one of the above numbers: - -if "%choice%"=="1" ( - call :TempClean -) else if "%choice%"=="2" ( - call :pinger -) else if "%choice%"=="3" ( - call :sysinfo -) else if "%choice%"=="4" ( - call :ipstuff -) else if "%choice%"=="5" ( - call :trace -) else if "%choice%"=="6" ( - call :info -) else if "%choice%"=="7" ( - echo Exiting. - pause - exit -) - -goto tool \ No newline at end of file diff --git a/src/dusktool.sh b/src/dusktool.sh new file mode 100755 index 0000000..0b3d718 --- /dev/null +++ b/src/dusktool.sh @@ -0,0 +1,47 @@ +#!/usr/bin/bash + +version="DuskTool-BASH 1.0.0" + +main () { + clear + echo $version + echo "1 - Check /bin/ for a program" + echo "2 - Check /usr/bin/ for a program" + echo "3 - Program info" + echo "Ctrl+C to exit." + echo -n "Enter number: " + read choice + if [ "$choice" = "1" ]; then + echo -n "Check for what: " + read checkfor + checkbin "$checkfor" + main + elif [ "$choice" = "2" ]; then + echo -n "Check for what: " + read checkfor + checkusrbin "$checkfor" + main + fi +} + +checkbin () { + ls /bin/ > "$HOME/bin.txt" + grep -F "$1" "$HOME/bin.txt" + rm "$HOME/bin.txt" + pause +} + +checkusrbin () { + ls /usr/bin/ > "$HOME/usrbin.txt" + grep -F "$1" "$HOME/usrbin.txt" + rm "$HOME/usrbin.txt" + pause +} + +pause () { + echo "Press any key to continue..." + read -r +} + + +main