Sophie

Sophie

distrib > Mageia > 5 > i586 > media > nonfree-release > by-pkgid > 8164d1f63466fc446b213c664d902bcb > scriptlet

p4-13.3-2.mga5.nonfree.i586.rpm

PREIN

/bin/sh
get_proxy_from_urpmi() {
	if [ -e /etc/urpmi/proxy.cfg ]; then
		proxy="$(grep ^http_proxy= /etc/urpmi/proxy.cfg 2>/dev/null)"
		proxy_user="$(grep ^proxy_user= /etc/urpmi/proxy.cfg 2>/dev/null)"

		proxy="${proxy#http_proxy=}"
		proxy_user="${proxy_user#proxy_user=}"

		[ -n "$proxy" ] && echo "--proxy $proxy"
		[ -n "$proxy_user" ] && echo "--proxy-user $proxy_user"
	fi
}

echo "Note that by downloading p4 you indicate your acceptance of the EULA,"
echo "available at http://www.perforce.com/perforce/contracts/subscriptionEULA.pdf"

echo "Downloading from http://www.perforce.com/downloads/perforce/r13.3/bin.linux26x86/p4"
install -d -m755 $(dirname /var/lib/p4/p4)
curl --connect-timeout 20 -m 10800 -L $(get_proxy_from_urpmi) "http://www.perforce.com/downloads/perforce/r13.3/bin.linux26x86/p4" > "/var/lib/p4/p4"

if ! [ -f /var/lib/p4/p4 ]; then
   echo "Download failed"
   exit 1
fi

md5chk=$(md5sum /var/lib/p4/p4 | cut -d' ' -f1)
if ! [ "717b30afe05db1320ad09679bcc81beb" = "$md5chk" ]; then
   echo "Download checksum failed"
   rm -f /var/lib/p4/p4
   exit 1
fi

POSTIN

/bin/sh
mv /var/lib/p4/p4 /usr/bin/p4
chmod 755 /usr/bin/p4

echo "p4 installation successful."