Skip to content

Commit

Permalink
more dockermods
Browse files Browse the repository at this point in the history
  • Loading branch information
revenz committed Apr 30, 2024
1 parent 517b8bb commit 0366a63
Show file tree
Hide file tree
Showing 7 changed files with 163 additions and 0 deletions.
24 changes: 24 additions & 0 deletions DockerMods/Java.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# ----------------------------------------------------------------------------------------------------
# Name: Java
# Description: Installs the Open JDK version 22 for running Java applications.
# Revision: 1
# Icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgaGVpZ2h0PSI4MDBweCIgd2lkdGg9IjgwMHB4IiB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiANCgkgdmlld0JveD0iMCAwIDUxMS45OTggNTExLjk5OCIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojREIzODBFOyIgZD0iTTI1My40NjQsOTQuODY5Yy0yMy42NTgsMTYuNjM5LTUwLjQ3MSwzNS40OTgtNjQuODM4LDY2LjY5OQ0KCQljLTI0Ljk1NCw1NC40MzUsNTEuMDYyLDExMy44MTIsNTQuMzExLDExNi4zMTNjMC43NTUsMC41ODEsMS42NTksMC44NzEsMi41NiwwLjg3MWMwLjk1NywwLDEuOTE1LTAuMzI3LDIuNjkzLTAuOTc5DQoJCWMxLjUwOS0xLjI2MiwxLjkzNy0zLjQwNiwxLjAzMS01LjE1MmMtMC4yNzUtMC41My0yNy41NjEtNTMuNTMtMjYuNTQ3LTkxLjU1MmMwLjM1OS0xMy4yNDMsMTguODkyLTI4LjI2NiwzOC41MTItNDQuMTcxDQoJCWMxNy45Ny0xNC41NjgsMzguMzQtMzEuMDc5LDUwLjI1OC01MC4zOTRjMjYuMTY0LTQyLjUxNi0yLjkxNi04NC4zMjItMy4yMTMtODQuNzRjLTEuMTU1LTEuNjIyLTMuMjg3LTIuMjA5LTUuMTEtMS40MQ0KCQljLTEuODIxLDAuODA0LTIuODMsMi43NzMtMi40MTQsNC43MmMwLjA1OSwwLjI3Nyw1LjcxNCwyNy45MjMtMTAuMDIyLDU2LjQwNkMyODQuMjAzLDczLjI1LDI2OS45NTksODMuMjY4LDI1My40NjQsOTQuODY5eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiNEQjM4MEU7IiBkPSJNMzUzLjEzNywxMTMuNjE3YzEuNjY5LTEuMjU3LDIuMTU5LTMuNTUsMS4xNS01LjM4Yy0xLjAxMS0xLjgzLTMuMjExLTIuNjM3LTUuMTY1LTEuODk1DQoJCWMtNC4wMTksMS41MjgtOTguNDE2LDM3LjkxNS05OC40MTYsODEuODhjMCwzMC4zMDcsMTIuOTQ2LDQ2LjMxNywyMi4zOTksNTguMDA5YzMuNzA4LDQuNTg2LDYuOTA5LDguNTQ2LDcuOTY0LDExLjkyNw0KCQljMi45Nyw5Ljc0My00LjA2NiwyNy4zNTMtNy4wMjUsMzMuMzE3Yy0wLjg1MywxLjcxNC0wLjQzNSwzLjc5MiwxLjAxNiw1LjA0NGMwLjc4NCwwLjY3NywxLjc2MywxLjAyMSwyLjc0MywxLjAyMQ0KCQljMC44MzQsMCwxLjY3Mi0wLjI0OCwyLjM5Ni0wLjc1MmMxLjYyMy0xLjEyOCwzOS42NjctMjguMDI2LDMyLjg0NC02MC40MzNjLTIuNTQyLTEyLjMxOC04LjU5NS0yMS4zMTgtMTMuOTM2LTI5LjI2DQoJCWMtOC4yNzQtMTIuMzA1LTE0LjI1LTIxLjE5My01LjE4NC0zNy42MDlDMzA0LjU0NSwxNTAuMzM4LDM1Mi42NSwxMTMuOTgxLDM1My4xMzcsMTEzLjYxN3oiLz4NCjwvZz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNMTA3LjQxOCwyOTguMjM2Yy0xLjYxOCw0Ljg0NS0wLjg1NCw5LjY1MSwyLjIwNywxMy45MDNjMTAuMjMzLDE0LjIwNyw0Ni40OCwyMi4wMjksMTAyLjA2OCwyMi4wMjkNCgkJYzAuMDAzLDAsMC4wMDUsMCwwLjAwNywwYzcuNTMyLDAsMTUuNDg0LTAuMTQ4LDIzLjYyOS0wLjQ0Yzg4Ljg3NS0zLjE4MSwxMjEuODM5LTMwLjg2OSwxMjMuMTk5LTMyLjA0Ng0KCQljMS40ODItMS4yODMsMS44NzgtMy40MTksMC45NTctNS4xNDdjLTAuOTIyLTEuNzI3LTIuOTA5LTIuNTk1LTQuODA4LTIuMDcyYy0zMS4zMDEsOC41NDYtODkuNzQ4LDExLjU4LTEzMC4yODgsMTEuNTgNCgkJYy00NS4zNjMsMC02OC40NjUtMy4yNjgtNzQuMTIxLTUuNjgxYzIuOTAyLTMuOTg1LDIwLjgwMi0xMS4xMDEsNDIuOTgzLTE1LjQ2NGMyLjEyLTAuNDE2LDMuNTc3LTIuMzc0LDMuMzY3LTQuNTI0DQoJCXMtMi4wMTYtMy43OS00LjE3Ny0zLjc5QzE3OS40MzksMjc2LjU4NCwxMTQuMjM0LDI3Ny42MjgsMTA3LjQxOCwyOTguMjM2eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNNDA0LjgxMiwyNjkuNzE4Yy0xOC4zMzEsMC0zNS43MTQsOS4xODgtMzYuNDQ2LDkuNTc3Yy0xLjY5NSwwLjkwOC0yLjU1NSwyLjg1Mi0yLjA5LDQuNzINCgkJYzAuNDY3LDEuODY1LDIuMTQ0LDMuMTc2LDQuMDY3LDMuMTc4YzAuMzg5LDAsMzkuMTAyLDAuMzE3LDQyLjYwOCwyMi40MzZjMy4xMDYsMTkuMDgyLTM2LjYyOSw1MC01Mi4yMDIsNjAuMzA0DQoJCWMtMS42ODIsMS4xMTMtMi4zMzUsMy4yNjMtMS41NTQsNS4xMjNjMC42NjUsMS41ODMsMi4yMDYsMi41NzMsMy44NjgsMi41NzNjMC4yOSwwLDAuNTg0LTAuMDMsMC44NzYtMC4wOTINCgkJYzMuNjk2LTAuNzkxLDkwLjQwNi0xOS44OTksODEuMjM4LTcwLjM4NEM0MzkuNTg0LDI3Ni4yMTMsNDIwLjEzOCwyNjkuNzE4LDQwNC44MTIsMjY5LjcxOHoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNzNBMUZCOyIgZD0iTTM0NS4zNDcsMzYzLjc1NWMwLjMwMi0xLjYxNy0wLjM3MS0zLjI2Mi0xLjcxNy00LjIwN2wtMjAuNzkxLTE0LjU2Mw0KCQljLTEuMDE0LTAuNzEtMi4yOTUtMC45MzMtMy40ODUtMC42MThjLTAuMjE3LDAuMDU1LTIxLjk1OSw1Ljc3MS01My41MjUsOS4yNzZjLTEyLjUyOCwxLjQwNS0yNi41NiwyLjE0Ny00MC41ODIsMi4xNDcNCgkJYy0zMS41NTgsMC01Mi4xOTItMy43MDgtNTUuMTk3LTYuNDI4Yy0wLjM5OC0wLjc2NC0wLjI3Mi0xLjExMS0wLjIwMS0xLjMwNGMwLjU0Ni0xLjUxOCwzLjQ3Mi0zLjMyMiw1LjM1OC00LjAzNg0KCQljMi4wODMtMC43NzEsMy4yMDYtMy4wMzMsMi41NTgtNS4xNTdjLTAuNjQ2LTIuMTI3LTIuODM3LTMuMzc4LTQuOTk5LTIuODU5Yy0yMC44NTYsNS4wMzMtMzEuMDU0LDEyLjA3MS0zMC4zMTIsMjAuOTE4DQoJCWMxLjMxOCwxNS42ODYsMzcuNjUsMjMuNzM3LDY4LjM2NSwyNS44NjVjNC40MTcsMC4zMDIsOS4xOTQsMC40NTUsMTQuMTk1LDAuNDU1YzAuMDAzLDAsMC4wMDUsMCwwLjAwOCwwDQoJCWM1MS4wNzQsMCwxMTYuNTUtMTYuMDI1LDExNy4yMDQtMTYuMTg4QzM0My44MjUsMzY2LjY2NiwzNDUuMDQ0LDM2NS4zNzUsMzQ1LjM0NywzNjMuNzU1eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiM3M0ExRkI7IiBkPSJNMTg4LjYwMiwzOTcuNDE5YzEuNTc1LTEuMDI0LDIuMjczLTIuOTcxLDEuNzE0LTQuNzY0Yy0wLjU1Ny0xLjc5My0yLjIzNC0yLjk3MS00LjExOC0yLjk0Ng0KCQljLTIuNzk1LDAuMDc0LTI3LjM0OSwxLjE4Mi0yOS4wNjgsMTYuODE1Yy0wLjUyLDQuNjcyLDAuODE4LDguOTQxLDMuOTc5LDEyLjY4NmM4LjgxNiwxMC40NDgsMzIuNjE0LDE2LjY1OCw3Mi43NDEsMTguOTg0DQoJCWM0Ljc0NywwLjI4NSw5LjU2OSwwLjQyOCwxNC4zMzQsMC40MjhjNTEuMDE1LDAsODUuMzczLTE1Ljk3Myw4Ni44MTItMTYuNjUzYzEuMzk1LTAuNjYsMi4zMTUtMi4wMzEsMi4zOTctMy41NzENCgkJcy0wLjY4Ny0zLjAwMS0yLjAwMy0zLjgwNmwtMjYuMjc1LTE2LjA0Yy0wLjkxMi0wLjU1Ni0yLjAwMy0wLjc0LTMuMDQzLTAuNTI3Yy0wLjE2NiwwLjAzNS0xNi44NDksMy40OTUtNDIuMDI2LDYuOTEzDQoJCWMtNC43NjQsMC42NDgtMTAuNzMsMC45NzctMTcuNzMsMC45NzdjLTI1LjE1LDAtNTMuMTI0LTQuMTA5LTU4LjQ4OS02LjhDMTg3Ljc0OSwzOTguNjEzLDE4Ny44NDgsMzk3Ljk3NSwxODguNjAyLDM5Ny40MTl6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6IzczQTFGQjsiIGQ9Ik0yMjQuNDA4LDQ4Ni44NWMxMTYuODU0LTAuMDk5LDE3OS41NzEtMjAuODgsMTkxLjY1My0zMy45NTdjNC4yNzctNC42MjYsNC43MzktOS4wMDYsNC4zNzYtMTEuODY3DQoJCWMtMC44OTgtNy4wNC03LjMxMS0xMS4zNS04LjAzOC0xMS44MThjLTEuNzU0LTEuMTI4LTQuMTA4LTAuODMzLTUuNDc2LDAuNzQ1Yy0xLjM2NSwxLjU3OC0xLjM5NywzLjg4NC0wLjAyNyw1LjQ2MQ0KCQljMC43MzcsMC45NDgsMS4xNjMsMi41MzUtMC45OTIsNC42OTJjLTQuODMsNC41MTEtNTMuNTQ1LDE4LjIwNC0xMzQuNjU2LDIyLjMxOGMtMTEuMTExLDAuNTc3LTIyLjc2NSwwLjg3MS0zNC42MzYsMC44NzMNCgkJYy03Mi42MjMsMC0xMjUuNzcyLTkuOTQ4LTEzMi43NDktMTUuNzQ0YzIuNjg5LTMuODY0LDIxLjQ4OS0xMC4wMzcsNDEuNDgyLTEzLjUyOWMyLjI1My0wLjM5MywzLjc3NS0yLjUxNiwzLjQyNi00Ljc3Ng0KCQljLTAuMzQ5LTIuMjU5LTIuNDMyLTMuODE0LTQuNzA5LTMuNTE5Yy0wLjU2NCwwLjA3Ny0yLjQ3OCwwLjE5MS00LjY5NCwwLjMyN2MtMzIuOTg4LDIuMDE0LTcxLjEwOSw2LjUwMy03My4wOTgsMjMuNQ0KCQljLTAuNjA0LDUuMTc5LDAuOTM1LDkuODgxLDQuNTc2LDEzLjk3M2M4LjkwOSwxMC4wMSwzNC41MTYsMjMuMzE5LDE1My41NTgsMjMuMzE5QzIyNC40MDYsNDg2Ljg1LDIyNC40MDYsNDg2Ljg1LDIyNC40MDgsNDg2Ljg1eiINCgkJLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojNzNBMUZCOyIgZD0iTTQzOS4wMTMsNDU2LjU3OGMtMS42NTItMC43NjQtMy42MDQtMC4zNzgtNC44MzYsMC45NTJjLTAuMTcxLDAuMTg1LTE3Ljc0LDE4LjU1Ni03MC41NjQsMjkuMzQ0DQoJCWMtMjAuMjIzLDQuMDUyLTU4LjE4Myw2LjEwNy0xMTIuODI2LDYuMTA3Yy01NC43NDUsMC0xMDYuODM4LTIuMTU0LTEwNy4zNTctMi4xNzZjLTIuMTc2LTAuMTA2LTQuMDM3LDEuNDc2LTQuMzMzLDMuNjE4DQoJCWMtMC4yOTcsMi4xNCwxLjA4Myw0LjE1OCwzLjE4NCw0LjY1OGMwLjU0MiwwLjEyOCw1NS4xMzUsMTIuOTE4LDEyOS43NzksMTIuOTE4YzM1LjgwMSwwLDcwLjYzOS0yLjkwNywxMDMuNTQ4LTguNjQ1DQoJCWM2MS4zNjEtMTAuNzU3LDY1LjY1Ny00MS4xODMsNjUuODEtNDIuNDczQzQ0MS42MzIsNDU5LjA3OCw0NDAuNjYyLDQ1Ny4zNDIsNDM5LjAxMyw0NTYuNTc4eiIvPg0KPC9nPg0KPC9zdmc+
# ----------------------------------------------------------------------------------------------------

#!/bin/bash

# Check if Java 22 is installed
if ! command -v java &>/dev/null || ! java -version 2>&1 | grep -q "22."; then
echo "Java 22 is not installed. Installing..."

# Update package lists
apt update

# Install OpenJDK 22 (example command, adjust as needed)
# This assumes OpenJDK 22 is available in your package repositories
apt install -y openjdk-22-jdk

echo "Installation complete."
else
echo "Java 22 is already installed."
fi
23 changes: 23 additions & 0 deletions DockerMods/MKVToolNix.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# ----------------------------------------------------------------------------------------------------
# Name: MKVToolNix
# Description: MKVToolNix is a set of tools to create, alter, split, join, and inspect Matroska (MKV) files.
# Revision: 1
# Icon: data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI2NCIgaGVpZ2h0PSI2NCIgdmVyc2lvbj0iMSI+CiA8cGF0aCBzdHlsZT0ib3BhY2l0eTowLjIiIGQ9Im0gNCw1NiAwLDIgYyAwLDEuNjYyIDEuMzM4LDMgMywzIGwgNTAsMCBjIDEuNjYyLDAgMywtMS4zMzggMywtMyBsIDAsLTIgYyAwLDEuNjYyIC0xLjMzOCwzIC0zLDMgTCA3LDU5IEMgNS4zMzgsNTkgNCw1Ny42NjIgNCw1NiBaIi8+CiA8cmVjdCBzdHlsZT0iZmlsbDojZTRlNGU0IiB3aWR0aD0iNTYiIGhlaWdodD0iNTYiIHg9Ii02MCIgeT0iLTYwIiByeD0iMyIgcnk9IjMiIHRyYW5zZm9ybT0ibWF0cml4KDAsLTEsLTEsMCwwLDApIi8+CiA8cGF0aCBzdHlsZT0ib3BhY2l0eTowLjE7ZmlsbDojZmZmZmZmIiBkPSJNIDcgNCBDIDUuMzM4IDQgNCA1LjMzOCA0IDcgTCA0IDggQyA0IDYuMzM4IDUuMzM4IDUgNyA1IEwgNTcgNSBDIDU4LjY2MiA1IDYwIDYuMzM4IDYwIDggTCA2MCA3IEMgNjAgNS4zMzggNTguNjYyIDQgNTcgNCBMIDcgNCB6Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDpub25lO3N0cm9rZTojNDc0NzQ3O3N0cm9rZS13aWR0aDoxLjQyOTk5OTk1IiBkPSJNIDQ1LjYyNCwyNS40MzQgQSAxNy4xODAyLDEyLjc0NzIgNTkgMCAxIDIzLjc3MiwzOC41NjYgMTcuMTgwMiwxMi43NDcyIDU5IDAgMSA0NS42MjQsMjUuNDM0IFoiLz4KIDxwYXRoIHN0eWxlPSJmaWxsOiMyYTU4YWUiIGQ9Im0gMzQsMjQgYyAtNS41MjQyLDAgLTEwLDQuNDc0NiAtMTAsMTAgMCw1LjUyNTQgNC40NzQ2LDEwIDEwLDEwIDUuNTI1NCwwIDEwLC00LjQ3NDYgMTAsLTEwIDAsLTUuNTI1NCAtNC40NzQ2LC0xMCAtMTAsLTEwIHogbSAtMS43ODg1LDUuMjg0OCBjIDMuNzU2NiwwIDYuODI4OCwzLjAzMiA2LjgyODgsNi43ODg2IDAsMy43NTY2IC0zLjA3MjQsNi44Mjg4IC02LjgyODgsNi44Mjg4IC0zLjc1NjYsMCAtNi43ODg2LC0zLjA3MjQgLTYuNzg4NiwtNi44Mjg4IDAsLTMuNzU2NiAzLjAzMiwtNi43ODg2IDYuNzg4NiwtNi43ODg2IHoiLz4KIDxwYXRoIHN0eWxlPSJmaWxsOiM0NzQ3NDciIGQ9Im0gMTMuNzIwOCwzMi45OTIgYyAwLDAgLTQuMDE3LDMuODM1OCAtMy43MDM0LDYuMjMxNiAwLjQzMjkyLDMuMzA0NCA0LjU4MjQsMy44MzE0IDcuODU3MiwzLjc5MzIgNy45Mzk0LC0wLjA5IDM2LjIxOCwtOS4zNjggMzYuMTI2LC0yMC41IC0wLjAzLC0zLjU5ODIgLTYuNTAyLC0zLjkxNjIgLTYuNTAyLC0zLjcwMjggMCwwIDQuODAwNCwxLjIwNDUyIDQuNjk1OCwzLjUyMjIgLTAuMzkwMjIsOC42MzkyIC0yNC4wMSwxOC4zMzg2IC0zNC41LDE4LjYwMzYgLTIuMjAxOCwwLjA1NiAtNS4yNjYsLTAuNDIgLTYuMTQyMiwtMi40NCAtMC43ODQ4LC0xLjgxIDIuMTY3NiwtNS41MDggMi4xNjc2LC01LjUwOCB6Ii8+CiA8cGF0aCBzdHlsZT0iZmlsbDojZDI0NjQ2IiBkPSJtIDQ2LDIzIGEgNSw1IDAgMCAxIC0xMCwwIDUsNSAwIDEgMSAxMCwwIHoiLz4KIDxwYXRoIHN0eWxlPSJmaWxsOiM2MDYwNjAiIGQ9Im0gMzIsMzkuMDAyIGEgMywzIDAgMCAxIC02LDAgMywzIDAgMSAxIDYsMCB6Ii8+Cjwvc3ZnPgo=
# ----------------------------------------------------------------------------------------------------

#!/bin/bash

# Check if MKVToolNix is installed
if ! command -v mkvmerge &>/dev/null; then
echo "MKVToolNix is not installed. Installing..."

# Update package lists
apt update

# Install MKVToolNix
apt install -y mkvtoolnix

echo "Installation complete."
else
echo "MKVToolNix is already installed."
fi
24 changes: 24 additions & 0 deletions DockerMods/Node.js.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
# ----------------------------------------------------------------------------------------------------
# Name: Node.js
# Description: Installs Node.js if not already installed, which allows running Node.js scripts inside the Docker container.
# Revision: 1
# Icon: data:image/svg+xml;base64,PHN2ZyBmaWxsPSJub25lIiBoZWlnaHQ9IjMyIiB2aWV3Qm94PSIwIDAgMzIgMzIiIHdpZHRoPSIzMiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48ZyBmaWxsPSIjOGNjODRiIj48cGF0aCBkPSJtMTcuMTcyNSAyLjI5ODcyYy0uNzA5OC0uMzk5MTktMS42MzUyLS4zOTc0LTIuMzQ1NiAwLTMuNTU4IDEuOTYzNTUtNy4xMTYwOCAzLjkyNzY5LTEwLjY3NDc0IDUuODkwMzQtLjY5MjQ3LjM2NDI5LTEuMTU5NTIgMS4xMDc5Mi0xLjE1MjA3IDEuODc5NzR2MTEuODY0Yy0uMDA1Ljc4NjkuNDg2MTMgMS41Mzc3IDEuMTk2NDYgMS44OTcgMS4wMjIxNi41NDM4IDIuMDE1MjUgMS4xNDI4IDMuMDU1ODkgMS42NTA0IDEuMjAyMDcuNTkwNyAyLjcwNTk5LjcyMTMgMy45MjI3Ni4xMDUzLjk4NzctLjUxMDUgMS40MjY0LTEuNjQ2IDEuNDI1MS0yLjY4OTUuMDA4LTMuOTE1NC4wMDEzLTcuODMwOS4wMDMxLTExLjc0NjQuMDIzNS0uMTc0LS4xMDcyLS4zNi0uMjk3LS4zNTU4LS40NTQ3LS4wMDcyLS45MS0uMDA0Mi0xLjM2NDctLjAwMTItLjE3MTgtLjAxNjItLjMzOTUuMTI2NS0uMzI2NS4yOTkyLS4wMDYxIDMuODkwMi4wMDEyIDcuNzgxNi0uMDAzNyAxMS42NzI0LjAwOTkuNTM4Mi0uMzUzNyAxLjA1NTQtLjg3MjM3IDEuMjM3Mi0xLjE5NzkzLjQxOTktNC42MTcxNS0xLjgwMDItNC42MTcxNS0xLjgwMDItLjEyNTQ4LS4wNTgxLS4yMDUxNi0uMTk0Mi0uMTkyODYtLjMyOTQgMC0zLjkxNDIuMDAwNjEtNy44Mjg1IDAtMTEuNzQyMS0uMDE3MjUtLjE1Nzc5LjA4LS4yOTk5LjIyNDktLjM2NDMyIDMuNTQ2MzEtMS45NTE5OCA3LjA5MDc4LTMuOTA4ODQgMTAuNjM3MDgtNS44NjIwMi4xMjMyLS4wODIyMS4yOTQ5LS4wODE5Ni40MTc4LjAwMDYgMy41NDYzIDEuOTUyNTggNy4wOTE0IDMuOTA3NjUgMTAuNjM4MyA1Ljg1OTcyLjE0NTQuMDY0MzIuMjM4NS4yMDg4Mi4yMjM3LjM2NjAyLS4wMDA2IDMuOTEzNi4wMDEyIDcuODI3OS0uMDAxMiAxMS43NDE2LjAxMDUuMTM4NS0uMDYxMS4yNzI3LS4xOTA0LjMzMzUtMy41MTMyIDEuOTQxNC03LjA2NjQgMy44MjAyLTEwLjU0NzggNS44MTgtLjE1MTkuMDg3MS0uMzI0LjE4NTgtLjQ5NDIuMDg5OC0uOTE1NS0uNTA2NC0xLjgxOTktMS4wMzI1LTIuNzMyNC0xLjU0MzgtLjA5OTItLjA2MTktLjIyNTUtLjA4ODUtLjMyOS0uMDE5Mi0uNDA5MS4yMTU2LS43OTM5LjM5MDItMS4yNjM3LjU3NjItLjY1OTguMjYxMi0uNTU0NC4zNjguMDQwNy43MTQ3IDEuMDY3MS42MDM5IDIuMTM2IDEuMjA1NCAzLjIwMzEgMS44MDk5LjcwMjUuNDM4NCAxLjY0NjQuNDY5NiAyLjM3MTUuMDY0NSAzLjU1ODYtMS45NjExIDcuMTE2MS0zLjkyNDUgMTAuNjc1NC01Ljg4NTYuNzA4NC0uMzYxMyAxLjIwMi0xLjEwOTEgMS4xOTctMS44OTY2di0xMS44NjM5Yy4wMDY5LS43NTYxNi0uNDQyMy0xLjQ4NjUzLTEuMTEzOS0xLjg1NjIxLTMuNTcwNC0xLjk3MzEyLTcuMTQyNS0zLjk0MTk1LTEwLjcxMzUtNS45MTM4N3oiLz48cGF0aCBkPSJtMjIuNTQxOSAxMS4yMDYyYy0xLjM5NjctLjc0NzItMy4wNTgzLS43ODctNC42MTA0LS42ODkzLTEuMTIxMy4xMTA4LTIuMzAwNi40MjAyLTMuMTE3NSAxLjIyNC0uODM3OS44MDgtMS4wMjAzIDIuMTEyOC0uNjIyMyAzLjE2NzYuMjg1Mi43NDU0IDEuMDAzMSAxLjIzMDEgMS43NDU1IDEuNDg2NS45NTYzLjMzNzYgMS45NjA3LjQ0MiAyLjk2NTQuNTQ2NC45MTY0LjA5NTIgMS44MzMxLjE5MDUgMi43MTM5LjQ2MjguMzU5OC4xMTkyLjc3ODguMzAxNi44ODkuNjkzMS4xMDE4LjQ2MzYtLjAwOTggMS4wMDI1LS4zODYyIDEuMzI0Ni0xLjE5NTYuOTQ2My00LjUyMTQuODAxMy01LjcwMjcuMDU2NS0uNDc3Ni0uMzE3My0uNjgzNC0uODc5LS43NjcxLTEuNDE0My0uMDA5My0uMTY2OC0uMTQzNi0uMzE5OC0uMzI0Ny0uMzA3MS0uNDUzNS0uMDA1NC0uOTA3LS4wMDQyLTEuMzYwNS0uMDAwNi0uMTU4Mi0uMDEzMy0uMzIyNy4wOTkzLS4zMzE0LjI2MDgtLjA5MzIgMi40NTE3IDIuMTU4NSAzLjUyMDUgNC4yNzEgMy43NTU4IDEuMjA2OS4xMTUgMi40NDAzLjEwODQgMy42Mjg4LS4xNTA2Ljg5MzQtLjIwMzQgMS43ODkyLS41NzggMi40MDQyLTEuMjY2MS43NTg0LS44MzYzLjkwNzUtMi4wODE0LjU2NzQtMy4xMjMxLS4yNi0uNzc3My0xLjAwMzEtMS4yNzU5LTEuNzYyNy0xLjUzMjQtMS4wMzMtLjM1NDItMi4yNTcyLS41NDQ2LTMuMTkyOC0uNjMzNy0xLjM1OTktLjEyOTUtMi45NzU5LS4wNzY2LTMuMzYwOC0uOTcwMi0uMTUzNS0uNDY3OS0uMDIyOS0xLjA0ODkuNDA3MS0xLjMzNjcgMS4xMzc3LS43NzE3IDMuNDUzMi0uNjY5MiA0LjYzMTQtLjA5MjcuNTQxLjI3MDkuODU0NS44MjczLjk4MzkgMS4zODkuMDI0LjE2NS4xMzUuMzM3Mi4zMjYuMzMuNDUwNC4wMDkuOTAwOC4wMDI0IDEuMzUxMS4wMDMuMTU0Ny4wMTA4LjMyNDEtLjA3NjUuMzU0My0uMjM0OS0uMDE5MS0xLjE3NC0uNjE4Ni0yLjM3NTgtMS42OTk5LTIuOTQ4NHoiLz48L2c+PC9zdmc+
# ----------------------------------------------------------------------------------------------------

#!/bin/bash

# Check if Node.js is installed
if ! command -v node &>/dev/null; then
echo "Node.js is not installed. Installing..."

# Update package lists
apt update

# Install Node.js v22 (example command, adjust as needed)
# This assumes Node.js v22 is available in your package repositories
apt install -y nodejs=

echo "Installation complete."
else
echo "Node.js is already installed."
fi
23 changes: 23 additions & 0 deletions DockerMods/ccextractor.sh

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions DockerMods/htop.sh

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions DockerMods/nano.sh

Large diffs are not rendered by default.

23 changes: 23 additions & 0 deletions DockerMods/rar.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
# ----------------------------------------------------------------------------------------------------
# Name: rar
# Description: RAR is an archive file format used for data compression, while UNRAR is a utility to extract content from RAR archives.
# Revision: 1
# Icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBVcGxvYWRlZCB0bzogU1ZHIFJlcG8sIHd3dy5zdmdyZXBvLmNvbSwgR2VuZXJhdG9yOiBTVkcgUmVwbyBNaXhlciBUb29scyAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgDQoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxwYXRoIHN0eWxlPSJmaWxsOiNCQzVFQjA7IiBkPSJNNTExLjM0NCwyNzQuMjY2QzUxMS43NywyNjguMjMxLDUxMiwyNjIuMTQzLDUxMiwyNTZDNTEyLDExNC42MTUsMzk3LjM4NSwwLDI1NiwwUzAsMTE0LjYxNSwwLDI1Ng0KCWMwLDExNy43NjksNzkuNTMsMjE2Ljk0OSwxODcuODA5LDI0Ni44MDFMNTExLjM0NCwyNzQuMjY2eiIvPg0KPHBhdGggc3R5bGU9ImZpbGw6I0FBMzM5OTsiIGQ9Ik01MTEuMzQ0LDI3NC4yNjZMMzE0Ljk5MSw3Ny45MTNMMTE5LjA5Niw0MzQuMDg3bDY4LjcxNCw2OC43MTRDMjA5LjUyMiw1MDguNzg3LDIzMi4zODUsNTEyLDI1Niw1MTINCglDMzkxLjI0Myw1MTIsNTAxLjk3Niw0MDcuMTI1LDUxMS4zNDQsMjc0LjI2NnoiLz4NCjxwb2x5Z29uIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBwb2ludHM9IjI3OC4zMjgsMzMzLjkxMyAyNTUuNzExLDc3LjkxMyAxMTkuMDk2LDc3LjkxMyAxMTkuMDk2LDMxMS42NTIgIi8+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRThFNkU2OyIgcG9pbnRzPSIzOTIuOTA0LDMxMS42NTIgMzkyLjkwNCwxNTUuODI2IDMzNy4yNTIsMTMzLjU2NSAzMTQuOTkxLDc3LjkxMyAyNTUuNzExLDc3LjkxMyANCgkyNTYuMDY3LDMzMy45MTMgIi8+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojRkZGRkZGOyIgcG9pbnRzPSIzMTQuOTkxLDE1NS44MjYgMzE0Ljk5MSw3Ny45MTMgMzkyLjkwNCwxNTUuODI2ICIvPg0KPHJlY3QgeD0iMTE5LjA5NiIgeT0iMzExLjY1MiIgc3R5bGU9ImZpbGw6IzYxMDM1MzsiIHdpZHRoPSIyNzMuODA5IiBoZWlnaHQ9IjEyMi40MzUiLz4NCjxnPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkZGRkY7IiBkPSJNMTk5LjUzNSwzODQuNDUzaC0wLjM3OEgxODguOTR2MTQuOTA5aC0xMy40NzF2LTUyLjk3NWgyMy42ODdjMTQuMDAxLDAsMjIuMDIzLDYuNjU5LDIyLjAyMywxOC40NjUNCgkJYzAsOC4wOTctMy40MDYsMTMuOTI1LTkuNjExLDE3LjAyN2wxMS4xMjUsMTcuNDgzaC0xNS4yODdMMTk5LjUzNSwzODQuNDUzeiBNMTk5LjE1NywzNzMuODU4YzUuODI4LDAsOS4yMzMtMi45NTIsOS4yMzMtOC41NTINCgkJYzAtNS41MjUtMy40MDUtOC4zMjQtOS4yMzMtOC4zMjRIMTg4Ljk0djE2Ljg3N2gxMC4yMTdWMzczLjg1OHoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTI0NC4xOTIsMzg5LjZsLTMuODU5LDkuNzYzaC0xMy44NTFsMjIuODU1LTUyLjk3NWgxMy44NDhsMjIuMzI3LDUyLjk3NWgtMTQuMzc5bC0zLjc4My05Ljc2Mw0KCQlIMjQ0LjE5MnogTTI1NS44NDYsMzU5Ljc4MWwtNy43MiwxOS42MDFoMTUuMjg4TDI1NS44NDYsMzU5Ljc4MXoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkZGRkZGOyIgZD0iTTMxNi4zOTYsMzg0LjQ1M2gtMC4zNzhIMzA1Ljh2MTQuOTA5aC0xMy40N3YtNTIuOTc1aDIzLjY4OGMxNCwwLDIyLjAyMiw2LjY1OSwyMi4wMjIsMTguNDY1DQoJCWMwLDguMDk3LTMuNDA2LDEzLjkyNS05LjYxMSwxNy4wMjdsMTEuMTI1LDE3LjQ4M2gtMTUuMjg4TDMxNi4zOTYsMzg0LjQ1M3ogTTMxNi4wMTgsMzczLjg1OGM1LjgyNiwwLDkuMjMzLTIuOTUyLDkuMjMzLTguNTUyDQoJCWMwLTUuNTI1LTMuNDA3LTguMzI0LTkuMjMzLTguMzI0SDMwNS44djE2Ljg3N2gxMC4yMThWMzczLjg1OHoiLz4NCjwvZz4NCjwvc3ZnPg==
# ----------------------------------------------------------------------------------------------------

#!/bin/bash

# Check if rar is installed
if ! command -v unrar &>/dev/null; then
echo "rar is not installed. Installing..."

# Update package lists
apt update

# Install MKVToolNix
apt install -y rar unrar

echo "Installation complete."
else
echo "rar is already installed."
fi

0 comments on commit 0366a63

Please sign in to comment.