#!/bin/bash
-function help() {
- echo "immudex-run - execute external apps which require home dir configuration";
- echo "@ 2025 morketsmerke.org";
- echo;
- echo "Database and its configuration: ";
- echo "By default immudex-run database is shell script file, containing 4 variables";
- echo "NATIVE_HOME_DIR - pointing normal user home dirs - /home/USER";
- echo "WORKING_HOME_DIR - pointing first immudex-crypt device - /ic0";
- echo "APPS - array, containing apps commands configured to execute via immudex-run";
- echo "CONFIG_DIRS - array, with app configuration path, usually stored in user home dir";
- echo;
- echo "Usage: ";
- echo "$ immudex-run <app_command>";
-}
+export HOME=/ic0;
-if [ "$1" ]; then
- EXE_APP=$1;
- source /usr/local/share/immudex-run/immudex-run.base;
- i=0;
- for a in ${APPS[@]}; do
- if [ "$a" = "$EXE_APP" ]; then
- index=$i;
- configDirsList=$(echo ${CONFIG_DIRS[$index]} | sed 's/,/\ /g');
- for configDir in $configDirsList; do
- cp -prvv ${WORKING_HOME_DIR}/$configDir ${NATIVE_HOME_DIR}/${configDir};
- done
- export HOME=$WORKING_HOME_DIR;
- $EXE_APP;
- fi
- i=$(expr $i + 1);
- done
- if [ ! "$index" ]; then
- echo "Application doesn't appear in database.";
- echo "Configure /usr/local/share/immudex-run/immudex-run.base file";
- exit 1;
- fi
- #echo "index: $index";
-else
- help;
- exit 1;
-fi
+$(which $1);
install_packages task-desktop task-xfce-desktop;
#Usunięcie pakietów make oraz gimp - 22.11.2025;
-install_packages firejail ufw cryptsetup lsof extlinux grub-efi-amd64 efibootmgr bash-completion etherwake wakeonlan cifs-utils wget figlet vim-gtk3 redshift irssi nmap nfs-common remmina python3-pip ffmpeg debootstrap squashfs-tools xorriso syslinux-efi grub-pc-bin grub-efi-amd64-bin mtools dosfstools chrony python3-venv isolinux rsync mutt openvpn netselect-apt gvfs-backends dnsutils lolcat cdparanoia icedax;
+install_packages firejail ufw cryptsetup lsof extlinux grub-efi-amd64 efibootmgr bash-completion etherwake wakeonlan cifs-utils wget figlet vim-gtk3 redshift irssi nmap nfs-common remmina python3-pip ffmpeg debootstrap squashfs-tools xorriso syslinux-efi grub-pc-bin grub-efi-amd64-bin mtools dosfstools chrony python3-venv isolinux rsync mutt openvpn netselect-apt gvfs-backends dnsutils lolcat cdparanoia icedax thuderbird claws-mail;
if [ -f /usr/bin/youtube-dl ]; then rm /usr/bin/youtube-dl; fi
#Nowe narzędzie immudex-cdrip - 27.08.2025;
cp -vv ~/immudex/tools/bin/immudex-cdrip /usr/local/bin;
#Wyłaczenie immudex-run - 22.11.2025
+cp -vv ~/immudex/tools/bin/immudex-run /usr/local/bin;
#Właczenie nowej wersji immudex-ytplay (immudex-ytplay2) - 13.09.2025
pythonVersion=$(python3 -V | awk '{printf $2}' | cut -d "." -f 1-2);