Faça o download e instale o pacote deb mais recente do github via terminal

2

Eu gostaria de baixar e instalar o pacote mais recente .deb do github ( link para ser exato).

Como posso fazer o download do pacote mais recente (por exemplo, * otrverwaltung_0.9.1_all.deb *) automaticamente com um script do github?

O que tentei até agora:

wget -O- -q --no-check-certificate https://github.com/elbersb/otr-verwaltung/downloads | grep -o -l -e 'otrverwaltung_[0-9.]*_all.deb'
#The filename should be saved in a variable OTRPACKAGE
sudo dpkg -i OTRPACKAGE
    
por Martin Thoma 18.02.2011 / 15:48

1 resposta

2
# Find the URL of the .deb file
url=$(wget -O- -q --no-check-certificate https://github.com/elbersb/otr-verwaltung/downloads |
       sed -ne 's/^.*"\([^"]*otrverwaltung_[^"]*_all\.deb\)".*//p')
case $url in
  http://*|https://*) :;;
  /*) url=https://github.com$url;;
  *) url=https://github.com/elbersb/otr-verwaltung/$url;;
esac
# Create a temporary directory
dir=$(mktemp -dt)
cd "$dir"
# Download the .deb file
wget "$url"
# Install the package
sudo dpkg -i "${url##*/}"
# Clean up
rm "${url##*/}"
cd /
rmdir "$dir"
    
por 18.02.2011 / 21:16