67 lines
1.8 KiB
Bash
Executable File
67 lines
1.8 KiB
Bash
Executable File
""" Установка приложения """
|
||
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 |