#!/bin/bash

# The "packages" file is generated by running the following command on precise:
# apt-cache search -- -lts- | \
# grep -ve dbgsym -e ^linux -e ^openvswitch -e quantal -e raring -e saucy | \
# sed -e s/\ -.*// | \
# sort > packages

cp debian/control.in debian/control

for package in $(cat packages); do
	case ${package} in
		*-dbg)
			oldpkg=${package/-lts-*/}-dbg
			;;
		*)
			oldpkg=${package/-lts-*/}
			;;
	esac

	case ${package} in
		libwayland*|libxrandr*|libxatracker*|*mesa*|libgbm*)
			multiarch="Multi-Arch: same"
			;;
		*)
			multiarch="#Multi-Arch: no"
			;;
	esac

	case ${package} in
		*geode*)
			arch="i386"
			;;
		xserver-common*)
			arch="all"
			;;
		*)
			arch="amd64 i386"
			;;
	esac
echo -en "\n"\
"Package: ${package}\n"\
"Depends: ${oldpkg}\n"\
"Section: oldlibs\n"\
"Architecture: ${arch}\n"\
"Priority: extra\n"\
"${multiarch}\n"\
"Description: Transitional package for ${oldpkg}\n"\
" This is used for upgrading from trusty to xenial.\n" >> debian/control

done
