main
justuser 1 month ago
parent 500d809b31
commit 21d35c7ec1

@ -0,0 +1,4 @@
echo "---"
echo "Строим пакет..."
echo "---"
flatpak-builder build-dir --force-clean org.flatpak.ByeDPI.yml

@ -0,0 +1,4 @@
rm -rf build
rm -rf build-dir
rm -rf .flatpak-builder
rm *.tar.gz

@ -0,0 +1,24 @@
echo "---"
echo "Скачивание бинарного файла..."
echo "---"
# Fetch the latest release information from the GitHub API
response=$(curl -s https://api.github.com/repos/hufrea/byedpi/releases/latest)
# Extract the release tag and the desired file name
release_tag=$(echo "$response" | grep -o '"tag_name": "[^"]*' | sed 's/"tag_name": "//')
file_name=$(echo "$response" | grep -o 'byedpi-[^"]*x86_64\.tar\.gz' | head -n 1)
# Construct the download link
download_link="https://github.com/hufrea/byedpi/releases/download/$release_tag/$file_name"
wget $download_link
echo "---"
echo "Создаём папку для сборки..."
echo "---"
mkdir build
echo "---"
echo "Распаковываем и достаём файлы..."
echo "---"
tar -xvf *.tar.gz
chmod +x "ciadpi-x86_64"
mv "ciadpi-x86_64" build/

@ -0,0 +1,9 @@
flatpak-builder --user --install --force-clean build-dir org.flatpak.ByeDPI.yml
echo "------------"
echo "Установка завершена!"
echo "Запуск: flatpak run org.flatpak.ByeDPI --help"
echo ""
echo "Пример использования:"
echo "flatpak run org.flatpak.ByeDPI --disorder 1 --auto=torst --tlsrec 1+s --debug 1"
echo "------------"

@ -0,0 +1,7 @@
echo "Установите пакеты: flatpak-builder"
read -p "Продолжить..."
echo "---"
echo "Установка SDK..."
echo "---"
flatpak install flathub org.freedesktop.Platform//23.08 org.freedesktop.Sdk//23.08

@ -0,0 +1,36 @@
#!/bin/bash
show_help() {
echo "$0 [down-only / build-only / install-only]"
echo ""
echo "down-only только скачать файл"
echo "build-only только построить пакет"
echo "install-only только установить пакет"
echo "clean очистка всех файлов сборки"
echo "uninstall удалить приложение"
exit 1
}
if [ "$#" == 0 ]; then
# INSTALL
./install_requirements.sh
./download.sh
./install.sh
elif [ "$#" == 1 ]; then
arg=$1
if [ $arg == "down-only" ]; then
./download.sh
elif [ $arg == "build-only" ]; then
./build.sh
elif [ $arg == "install-only" ]; then
./install.sh
elif [ $arg == "clean" ]; then
./clean.sh
elif [ $arg == "uninstall" ]; then
./uninstall.sh
else
show_help
fi
else
show_help
fi

@ -0,0 +1,31 @@
id: org.flatpak.ByeDPI
runtime: org.freedesktop.Platform
runtime-version: '23.08'
sdk: org.freedesktop.Sdk
command: "/app/ciadpi-x86_64"
finish-args:
# X11 + XShm access
#- --share=ipc
#- --socket=fallback-x11
# Wayland access
#- --socket=wayland
# Needs to talk to the network:
- --share=network
# Audio
#- --socket=pulseaudio
# GPU
#- --device=dri
# Persist dir
#- --persist=.catangens-minecraft
# Open files (NOT WORK)
#- --talk-name=org.freedesktop.portal.FileChooser.OpenFile
modules:
- name: ByeDPI
buildsystem: simple
build-commands:
- cp -r ciadpi-x86_64 /app/
sources:
- type: dir
path: "build"
#- type: file
# path: test.sh

@ -0,0 +1 @@
flatpak remove org.flatpak.ByeDPI
Loading…
Cancel
Save