#!/bin/sh
DEBIAN_SARGE_MIRROR="http://archive.debian.org/debian"
+
SARGE_DIST_NAME="sarge"
+DEBIAN_SARGE_BACKPORTS="deb http://archive.debian.org/debian-backports sarge-backports main contrib"
+
usage() {
echo "Usage: $0 <path to source code> <chroot location>"
exit 1
echo "Installing necessary dev packages..."
# non-free and contrib for the nvidia packages
echo "deb $DEBIAN_SARGE_MIRROR $SARGE_DIST_NAME main contrib non-free" >/etc/apt/sources.list
+echo "$DEBIAN_SARGE_BACKPORTS" >>/etc/apt/sources.list
apt-get update
-apt-get install build-essential gettext automake1.8 gcc g++ libavcodec-dev libavformat-dev libxt-dev libogg-dev libpng-dev libjpeg-dev libvorbis-dev libusb-dev libglu1-mesa-dev libx11-dev libxrandr-dev liblua50-dev liblualib50-dev nvidia-glx-dev libmad0-dev libasound-dev
+apt-get install build-essential gettext automake1.8 gcc g++ libavcodec-dev libavformat-dev libxt-dev libogg-dev libpng-dev libjpeg-dev libvorbis-dev libusb-dev libglu1-mesa-dev libx11-dev libxrandr-dev liblua50-dev liblualib50-dev nvidia-glx-dev libmad0-dev libasound-dev git-core
echo "OpenITG AC chroot successfully set up!"
exec /bin/bash
!
--- /dev/null
+#!/bin/sh
+
+VF=version.txt
+CODE_VF=version.h
+
+if [[ -f $VF ]]; then
+ echo "Using existing version file: "
+ cat $VF;
+ exit;
+fi
+
+VERSION=$(git describe)
+# we have to do this the legacy way because git in debian sarge is only like
+# v1.5.4 which doesn't support the --format arguemnt
+DATE=$(git log -1 --pretty="format:%ad")
+
+echo "
+#ifndef VERSION_H_
+#define VERSION_H_
+#define OITG_VERSION \"$VERSION\"
+#define OITG_DATE \"$DATE\"
+#endif
+" > $CODE_VF
+
+# TODO: detect dirty working tree and note it
+echo "$VERSION
+$DATE" > $VF
+echo "Using version: "
+cat $VF
+exit 0;