Игнорировать build/ и *.egg-info/
This commit is contained in:
66
install.sh
Executable file
66
install.sh
Executable 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
|
||||
Reference in New Issue
Block a user