Pular para o conteúdo

Baixar flatpak para um arquivo local

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
nidobr NidoBr
Hits: 2.456 Categoria: Shell Script Subcategoria: Avançado
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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
Download flatpak-download.sh Enviar nova versão

Esconder código-fonte

#!/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

Instalação do Cisco Packettracer 7.2 no Debian 10

Free VPN - download de VPNs do vpnbook.com

RSS para TAGS do CVS

Backup bases de dados Firebird com envio via FTP e local

Script para criar emails

Contribuir com comentário

Entre na sua conta para comentar.