#!/bin/sh # Copyright (C) 2012, Benjamin Drung # # Permission to use, copy, modify, and/or distribute this software for any # purpose with or without fee is hereby granted, provided that the above # copyright notice and this permission notice appear in all copies. # # THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES # WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF # MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR # ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES # WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN # ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF # OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. set -u # Operation mode if test "${1:-}" = --installed; then COMMAND="uscan --no-conf" shift else top_srcdir=$(readlink -f "${0%/*}/..") make -C "$top_srcdir/scripts" uscan mk-origtargz uupdate debchange PATH="$top_srcdir/scripts:$PATH" export PATH PERL5LIB="$top_srcdir/lib" export PERL5LIB COMMAND="uscan --no-conf" fi . "${0%/*}/shunit2-helper-functions.sh" found() { runCommand "--report --watchfile ${0%/*}/uscan/$1 --package $2 --upstream-version $3" "$4" "" 0 } testS3Bucket() { local latest=$(curl -s http://s3.amazonaws.com/rds-downloads | \ sed 's@\(\)@\1\n@g' | grep 'RDSCli-' | \ sed 's@.*RDSCli-\([-0-9.]*\)\.zip.*@\1@g' | \ sort -n | tail -n 1) local result="uscan: Newest version of rdscli on remote site is ${latest}, local version is 1.4.007 uscan: => Newer package available from: => http://s3.amazonaws.com/rds-downloads/RDSCli-${latest}.zip" found "s3bucket" "rdscli" "1.4.007" "$result" } . shunit2