Игнорировать build/ и *.egg-info/

This commit is contained in:
Likaon
2026-05-24 00:29:29 +03:00
parent f053e2becc
commit 4e604b73c8
8 changed files with 148 additions and 5 deletions

66
install.sh Executable file
View File

@@ -0,0 +1,66 @@
cat > install.sh << 'EOF'
#!/bin/bash
# Установка Stego App для Ubuntu/Debian
# Автор: Петров Игорь ИУ10-24
# Год: 2026
set -e
echo "=========================================="
echo "Установка Stego App"
echo "=========================================="
# 1. Установка pipx (если не установлен)
if ! command -v pipx &> /dev/null; then
echo "Установка pipx..."
sudo apt update
sudo apt install pipx -y
pipx ensurepath
source ~/.bashrc
fi
echo "✓ pipx установлен"
# 2. Установка Tkinter (для GUI)
if ! python3 -c "import tkinter" &> /dev/null; then
echo "Установка Tkinter..."
sudo apt install python3-tk -y
fi
echo "✓ Tkinter установлен"
# 3. Установка приложения через pipx
echo "Установка Stego App..."
pipx install --force .
echo "✓ Приложение установлено"
# 4. Установка иконки
echo "Установка иконки..."
sudo mkdir -p /usr/local/share/stego/icons
sudo cp icons/stego.png /usr/local/share/stego/icons/
# 5. Установка .desktop файла
echo "Установка ярлыка в меню..."
cat > ~/.local/share/applications/stego.desktop << DESKTOP
[Desktop Entry]
Type=Application
Name=Stego App
Comment=Сокрытие данных в изображениях
Exec=stego-gui
Icon=/usr/local/share/stego/icons/stego.png
Terminal=false
Categories=Graphics;Utility;
DESKTOP
echo "=========================================="
echo "Установка завершена!"
echo ""
echo "Запуск: stego-gui"
echo "Или: stego --help"
echo ""
echo "Ярлык появится в меню приложений"
echo "=========================================="
EOF
chmod +x install.sh