#!/bin/bash

# This script creates an X server package.
# Parameters:
# debian.misc/server-create package debian-version xserver

set -e

package=$1
version=$2
debian=$3

xserver=$4

rm -rf debian-tmp
mkdir debian-tmp debian-tmp/{DEBIAN,usr,usr/X11R6,usr/X11R6/bin,etc,etc/X11}
mkdir debian-tmp/{usr/X11R6/lib,usr/X11R6/lib/X11}
mkdir debian-tmp/{usr/doc,usr/doc/copyright}

sed -e "1s/=/xserver-${package}/; 2s/=/${version}-${debian}/" \
	-e "11s/=/x${package}/; 13s/=/${xserver}/" \
	debian.misc/server-control > /tmp/control$$

if [ -f debian.misc/description-$package ]; then
 cat /tmp/control$$ debian.misc/description-$package >debian-tmp/DEBIAN/control
 rm /tmp/control$$
else
 mv /tmp/control$$ debian-tmp/DEBIAN/control
fi

sed -e "3s/wibble/$xserver/" debian.misc/server-postinst \
	>debian-tmp/DEBIAN/postinst

cp debian.misc/server-postrm debian-tmp/DEBIAN/postrm

# Copyright file

cp core-tree/usr/X11R6/lib/X11/doc/COPYRIGHT \
	/usr/doc/copyright/xserver-${package}

cp core-tree/usr/X11R6/bin/XF86_$xserver debian-tmp/usr/X11R6/bin/

strip debian-tmp/usr/X11R6/bin/XF86_$xserver

# Set ownership to root

chown -R root.root debian-tmp
chmod -R g-ws debian-tmp
chmod 755 debian-tmp/usr/X11R6/bin/XF86_$xserver \
	debian-tmp/DEBIAN/post{inst,rm}

dpkg --build debian-tmp
mv debian-tmp.deb ../xserver-$package-$version-$debian.deb
