Files
CourseWork/install.sh
Likaon ce89043fb8 Финальные изменения и добавления:
Теперь можно установить приложение на рабочий стол
Кардинально изменил README
2026-05-24 01:13:47 +03:00

67 lines
1.8 KiB
Bash
Executable File
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

""" Установка приложения """
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