summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormatthijs <matthijs@openttd.org>2006-03-22 21:08:05 +0000
committermatthijs <matthijs@openttd.org>2006-03-22 21:08:05 +0000
commit2eafeaf7d6faf1c6116539b5ad7002c0ff448876 (patch)
treeda000844353d74ba60ae2bf5d4ce76b075bfe07d
parentcc6d563eb61ea0f707b776261cccf0b190435b07 (diff)
downloadopenttd-2eafeaf7d6faf1c6116539b5ad7002c0ff448876.tar.xz
(svn r4033) - Codechange: [Debian] Update debian packaging files to use debconf for user interaction.
-rw-r--r--os/debian/changelog2
-rwxr-xr-xos/debian/config21
-rw-r--r--os/debian/templates6
3 files changed, 28 insertions, 1 deletions
diff --git a/os/debian/changelog b/os/debian/changelog
index 03bc324a4..6b5c3325a 100644
--- a/os/debian/changelog
+++ b/os/debian/changelog
@@ -1,6 +1,6 @@
openttd (0.4.5+custom) unstable; urgency=low
- * Custom user build.
+ * Remove old terminal messages and make sure that debconf is always called.
-- Matthijs Kooijman <m.kooijman@student.utwente.nl> Thu, 9 Mar 2006 00:04:33 +0100
diff --git a/os/debian/config b/os/debian/config
new file mode 100755
index 000000000..01dfb3659
--- /dev/null
+++ b/os/debian/config
@@ -0,0 +1,21 @@
+#!/bin/sh
+
+# Source debconf library.
+. /usr/share/debconf/confmodule
+
+FILES="trg1r.grf trgcr.grf trghr.grf trgir.grf trgtr.grf sample.cat"
+DATADIR=/usr/share/games/openttd/data
+
+MISSING="No";
+for FILE in $FILES; do
+ # Check if all the files needed are here.
+ if [ ! -e $DATADIR/$FILE ]; then
+ MISSING="Yes";
+ break;
+ fi;
+done;
+
+if [ $MISSING = "Yes" ]; then
+ db_input high openttd/datafiles || true
+ db_go
+fi;
diff --git a/os/debian/templates b/os/debian/templates
new file mode 100644
index 000000000..1215b3903
--- /dev/null
+++ b/os/debian/templates
@@ -0,0 +1,6 @@
+Template: openttd/datafiles
+Type: note
+Description: You need to install data files.
+ OpenTTD needs the datafiles from the original TTD game to run. You should
+ install these datafiles before you can play the game. See README.Debian for
+ more details on which files need to be copied where.