summaryrefslogtreecommitdiff
path: root/audio/gsi/files/configure.sh
diff options
context:
space:
mode:
Diffstat (limited to 'audio/gsi/files/configure.sh')
-rw-r--r--audio/gsi/files/configure.sh34
1 files changed, 34 insertions, 0 deletions
diff --git a/audio/gsi/files/configure.sh b/audio/gsi/files/configure.sh
new file mode 100644
index 000000000000..8e483694c596
--- /dev/null
+++ b/audio/gsi/files/configure.sh
@@ -0,0 +1,34 @@
+#!/bin/sh
+
+PREFIX=$1
+SYSCONFSCRIPT=Config/Configure_system.sh
+APPCONFSCRIPT=Config/Configure_application.sh
+
+# Change to the work directory.
+cd $2
+
+# Execute two configure scripts while piping the output to /dev/null.
+# This is because the output looks somewhat mashed.
+echo -n "Executing ${SYSCONFSCRIPT}... "
+${SYSCONFSCRIPT} << _E_O_M_ > /dev/null 2>&1
+0
+${PREFIX}
+_E_O_M_
+echo "done."
+
+echo -n "Executing ${APPCONFSCRIPT}... "
+${APPCONFSCRIPT} << _E_O_M2_ > /dev/null 2>&1
+3
+
+
+
+
+_E_O_M2_
+echo "done."
+
+# Fix a file to reflect where the configuration file should be looked for.
+echo -n "Configuring server/config.c... "
+mv server/config.c server/config.c.orig
+cat server/config.c.orig | sed "s|/etc/gsi.conf|${PREFIX}&|" > server/config.c
+
+echo "done."