Shell
通過終端從 github 下載並安裝最新的 deb 包
我想從 github下載並安裝最新的*.deb* -package(確切地說是https://github.com/elbersb/otr-verwaltung/downloads )。
如何使用來自 github 的腳本自動下載最新的包(例如 otrverwaltung_0.9.1_all.deb)?
到目前為止我已經嘗試過:
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
# 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\)".*/\1/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"