From e12ae48466c4943a35e9ccbe91edbe68a6235ffc Mon Sep 17 00:00:00 2001 From: Botspot Date: Thu, 18 Mar 2021 10:53:56 -0500 Subject: [PATCH] Add Notepad++ app --- apps/Notepad ++/credits | 1 + apps/Notepad ++/description | 4 ++++ apps/Notepad ++/icon-24.png | Bin 0 -> 1746 bytes apps/Notepad ++/icon-64.png | Bin 0 -> 7841 bytes apps/Notepad ++/install-32 | 39 ++++++++++++++++++++++++++++++++++++ apps/Notepad ++/uninstall | 15 ++++++++++++++ apps/Notepad ++/website | 1 + data/categories/structure | 7 +++++-- 8 files changed, 65 insertions(+), 2 deletions(-) create mode 100644 apps/Notepad ++/credits create mode 100644 apps/Notepad ++/description create mode 100644 apps/Notepad ++/icon-24.png create mode 100644 apps/Notepad ++/icon-64.png create mode 100755 apps/Notepad ++/install-32 create mode 100755 apps/Notepad ++/uninstall create mode 100644 apps/Notepad ++/website diff --git a/apps/Notepad ++/credits b/apps/Notepad ++/credits new file mode 100644 index 0000000..b8c1437 --- /dev/null +++ b/apps/Notepad ++/credits @@ -0,0 +1 @@ +App added to pi-apps by RPICoder diff --git a/apps/Notepad ++/description b/apps/Notepad ++/description new file mode 100644 index 0000000..fc17d67 --- /dev/null +++ b/apps/Notepad ++/description @@ -0,0 +1,4 @@ +Notepad++ is a free source code editor and Notepad replacement that supports several languages. +To Run: Menu -> Accessories -> Notepad++ + +This app runs with the help of box86 and wine. diff --git a/apps/Notepad ++/icon-24.png b/apps/Notepad ++/icon-24.png new file mode 100644 index 0000000000000000000000000000000000000000..d2313a5694664cc0c6c99847fb25e6d6620113f5 GIT binary patch literal 1746 zcmV;@1}*uCP)004R>004l5008;`004mK004C`008P>0026e000+ooVrmw00006 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 literal 0 HcmV?d00001 diff --git a/apps/Notepad ++/install-32 b/apps/Notepad ++/install-32 new file mode 100755 index 0000000..132243a --- /dev/null +++ b/apps/Notepad ++/install-32 @@ -0,0 +1,39 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +#Checking if wine is installed +if ! command -v wine &>/dev/null ; then + echo 'Wine Is Not Installed' + #Installing wine + $DIRECTORY/manage install 'Wine (x86)' || error 'Failed to install wine' +fi + + +#Removing any files which were created by corrupted installation +rm -rf npp.zip ~/Notepad++ + +#Downloading npp files +wget https://github.com/notepad-plus-plus/notepad-plus-plus/releases/download/v7.9.4/npp.7.9.4.portable.zip -O npp.zip || error 'Failed to download npp files' +#Extracting npp files +unzip npp.zip -d ~/Notepad++ || error 'Failed to extract npp archive' +#Removing npp archive +rm npp.zip + +#Creating Desktop Entry +echo "[Desktop Entry] +Name=Notepad++ +Comment=Notepad++ is a free source code editor and Notepad replacement that supports several languages. +Exec=wine '$HOME/Notepad++/notepad++.exe' +Icon=$(dirname "$0")/icon-64.png +Terminal=false +StartupNotify=true +Type=Application +Categories=Utility;" > ~/.local/share/applications/notepad++.desktop || error "Failed to create menu button!" + + diff --git a/apps/Notepad ++/uninstall b/apps/Notepad ++/uninstall new file mode 100755 index 0000000..69bda26 --- /dev/null +++ b/apps/Notepad ++/uninstall @@ -0,0 +1,15 @@ +#!/bin/bash + +DIRECTORY="$(dirname "$(dirname "$( cd "$(dirname "$0")" >/dev/null 2>&1 ; pwd -P )")")" + +function error { + echo -e "\\e[91m$1\\e[39m" + exit 1 +} + +#if your app installs any packages, keep this command here so those packages will be removed. +"${DIRECTORY}/purge-installed" "$(dirname "$0")" || exit 1 + +#Removing Downlaoded Files +rm -rf ~/Notepad++ +rm -f ~/.local/share/applications/notepad++.desktop diff --git a/apps/Notepad ++/website b/apps/Notepad ++/website new file mode 100644 index 0000000..66a403c --- /dev/null +++ b/apps/Notepad ++/website @@ -0,0 +1 @@ +https://notepad-plus-plus.org/ diff --git a/data/categories/structure b/data/categories/structure index fec903b..97afdb3 100644 --- a/data/categories/structure +++ b/data/categories/structure @@ -24,11 +24,14 @@ Doom 3|Games Eagle CAD|Editors eDEX-UI|Eyecandy Email Checker|Internet +FreeCAD|Editors FreeTube|Internet Geany Dark Mode|Eyecandy +Godot Engine 3.2.4|Games Intellij IDEA|Editors Interactive Brokers TW|Tools jGRASP IDE|Editors +KeePassX| LibrePCB|Editors Lightpad|Eyecandy Lokinet|Internet @@ -39,6 +42,7 @@ Minecraft Java|Games Minecraft Pi (Modded)|Games Mission Planner|Tools Node.js|Internet +Notepad ++|Editors OBS Studio|Tools Pi-Apps Terminal Plugin|Tools PiGro|Tools @@ -77,11 +81,10 @@ VeraCrypt|Tools Visual Studio Code|Editors Vivaldi|Internet VSCodium|Editors -WACUP (new WinAmp)|Windows apps +WACUP (new WinAmp)|Tools Whatsapp|Internet Windows 10 Theme|Eyecandy Wine (x86)|Tools WPS Office|Editors YouTubuddy|Internet Zoom|Internet -FreeCAD|Editors