Baixar flatpak para um arquivo local
Publicado por José Lucas (última atualização em 13/12/2022)
[ Hits: 2.156 ]
Homepage: https://github.com/NIDObr
Este script ajuda a baixar um pacote flatpak localmente, sem precisar instalar, é útil para modificar ou usar alguma lib especifica daquele flatpak.
https://github.com/NIDObr/Flatpak-files-Downloader
Exemplo:
$ ./flatpak_download.sh < flatpak repo >
$ ./flatpak_download.sh com.google.Chrome
Isso vai criar um arquivo chamado chrome.tar
#!/usr/bin/env bash #------------------------------------------------------------------ # Autor: NidoBr # Mais: < https://github.com/NIDObr > # Email: coqecoisa@gmail.com # Sobre: Download and generate a package containing the files of a flatpak # License: GPL-3.0 license #------------------------------------------------------------------ # Usage: # ./flatpak_download.sh < flatpak repo > # Ex: # ./flatpak_download.sh com.google.Chrome [ -z ${1} ] && { printf "${0}: Error!\n\nUsage:\n ./flatpak_download.sh < flatpak repo >\nEx:\n ./flatpak_download.sh com.google.Chrome\n\n" exit 1 } mkdir .tmp_download cd .tmp_download mkdir -p ostree # Flathub Key # Key file hash (sha256): '8bdc20abc4e19c0796460beb5bfe0e7aa4138716999e19c6f2dbdd78cc41aeaa' wget https://flathub.org/repo/flathub.gpg # Create the fakeroot environment ostree init --repo ./ostree ostree remote add --gpg-import=flathub.gpg --repo ./ostree flathub https://dl.flathub.org/repo/ || true fakeroot ostree pull --repo ./ostree flathub app/${1}/x86_64/stable # package information _commit=$(cat ostree/refs/remotes/flathub/app/${1}/x86_64/stable) _name=$(printf '%s\n' ${1} | awk -F'.' '{print $4}') [ -z ${_name} ] && { _name=$(printf '%s\n' ${1} | awk -F'.' '{print $3}') } # Generate the final file ostree export --repo ./ostree flathub:${_commit} --subpath files > ../"${_name}.tar" cd ../ rm -rf .tmp_download
Script de Instalação de Layer7 no CentOS 6.0
Kernel turbinado e GNOME 49 dominam o giro do dia no mundo Linux
Novidades Linux: Kernel 6.17, distros em ebulição e segurança em foco
Kernel ganha novos linters Rust e distros avançam com recursos de IA
Firewire resiste, Bcachefs sai: destaques Linux do dia
Kernel 6.18 em foco, betas fervilhando e avanços em IA no Linux
Adicionando o repositório backports no Debian 13 Trixie
Como definir um IP estático no Linux Debian
Alguém que utilize o Warsaw do BB no Ubuntu 24.04 [RESOLVIDO] (6)
Fedora não reconhece James Donkey 102 Wireless Gaming Mouse (2)