You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
54 lines
1.7 KiB
54 lines
1.7 KiB
8 years ago
|
#!/bin/bash
|
||
|
# Download packages from openSUSE Build Service.
|
||
|
version=$1
|
||
|
rpm_version=$2
|
||
|
user=${3:-"lukho"}
|
||
|
project=${4:-"copyq"}
|
||
|
|
||
|
base_url="http://download.opensuse.org/repositories/home:/"
|
||
|
url=$base_url$user:/$project
|
||
|
|
||
|
xdeb="_amd64.deb"
|
||
|
xdeb_i386="_i386.deb"
|
||
|
xrpm=".x86_64.rpm"
|
||
|
|
||
|
pkg="${project}_${version}"
|
||
|
pkg_deb="amd64/${pkg}${xdeb}"
|
||
|
pkg_deb_i386="i386/${pkg}${xdeb_i386}"
|
||
|
pkg_rpm="x86_64/${project}-${version}-${rpm_version}${xrpm}"
|
||
|
|
||
|
failed=""
|
||
|
|
||
|
die () {
|
||
|
echo "ERROR: $*"
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
fetch_package () {
|
||
|
name=$1
|
||
|
package_url=$2
|
||
|
wget -c "$package_url" -O "$name" || failed="$failed\n$package_url"
|
||
|
}
|
||
|
|
||
|
if [ -z "$version" ]; then
|
||
|
die "First argument must be version package version!"
|
||
|
fi
|
||
|
|
||
|
fetch_package "${pkg}_Ubuntu_16.10${xdeb_i386}" "$url/xUbuntu_16.10/${pkg_deb_i386}"
|
||
|
fetch_package "${pkg}_Ubuntu_16.10${xdeb}" "$url/xUbuntu_16.10/${pkg_deb}"
|
||
|
fetch_package "${pkg}_Ubuntu_16.04${xdeb_i386}" "$url/xUbuntu_16.04/${pkg_deb_i386}"
|
||
|
fetch_package "${pkg}_Ubuntu_16.04${xdeb}" "$url/xUbuntu_16.04/${pkg_deb}"
|
||
|
fetch_package "${pkg}_Ubuntu_14.04${xdeb_i386}" "$url/xUbuntu_14.04/${pkg_deb_i386}"
|
||
|
fetch_package "${pkg}_Ubuntu_14.04${xdeb}" "$url/xUbuntu_14.04/${pkg_deb}"
|
||
|
fetch_package "${pkg}_openSUSE_Tumbleweed${xrpm}" "$url/openSUSE_Tumbleweed/${pkg_rpm}"
|
||
|
fetch_package "${pkg}_Fedora_25${xrpm}" "$url/Fedora_25/${pkg_rpm}"
|
||
|
fetch_package "${pkg}_Debian_8.0${xdeb_i386}" "$url/Debian_8.0/${pkg_deb_i386}"
|
||
|
fetch_package "${pkg}_Debian_8.0${xdeb}" "$url/Debian_8.0/${pkg_deb}"
|
||
|
fetch_package "${pkg}_Arch_Linux.pkg.tar.xz" "$url/Arch_Extra/x86_64/${project}-${version}-1-x86_64.pkg.tar.xz"
|
||
|
|
||
|
if [ -n "$failed" ]; then
|
||
|
echo -e "Failed packages:$failed"
|
||
|
exit 2
|
||
|
fi
|
||
|
|