changeset 9:8f9565400a0f draft

added configure script (so you don't have to modify gitd itself)
author Nick <nick@somerandomnick.ano>
date Sun, 18 Apr 2010 08:05:34 +0000
parents 24d6e1959175
children 7e97054a5437
files configure gitd
diffstat 2 files changed, 43 insertions(+), 1 deletions(-) [+]
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/configure	Sun Apr 18 08:05:34 2010 +0000
@@ -0,0 +1,41 @@
+#!/bin/sh
+
+vars="gitd_ip gitd_basepath"
+
+echo "Welcome to the resdb configurator!" >&2
+echo >&2
+
+for var in $vars ; do
+ export "$var"="$(cat conf/$var)"
+done
+if [ x"$gitd_basepath" = x ]; then
+ gitd_basepath="$(pwd)/"
+fi
+
+echo "Please enter the IP address you'd like gitd to listen on." >&2
+echo "(Default: $gitd_ip)" >&2
+echo -n "IP? " >&2
+read new_gitd_ip
+if [ x"$new_gitd_ip" != x ]; then
+ gitd_ip="$new_gitd_ip"
+fi
+
+echo "Please enter the full path to resdb." >&2
+echo "(Default: $gitd_basepath)" >&2
+echo -n "BasePath? " >&2
+read new_gitd_basepath
+if [ x"$new_gitd_basepath" != x ]; then
+ gitd_basepath="$new_gitd_basepath"
+fi
+
+echo "Proposed configuration:" >&2
+for var in $vars ; do
+ echo "$var=${!var}" >&2
+done
+echo -n "To write the configuration, hit RETURN.  To abort, hit ^C: " >&2
+read write_config
+
+mkdir -p conf || exit 1
+for var in $vars ; do
+ echo "${!var}" > conf/"$var" || exit 1
+done
--- a/gitd	Sun Apr 18 06:38:19 2010 +0000
+++ b/gitd	Sun Apr 18 08:05:34 2010 +0000
@@ -1,2 +1,3 @@
 #!/bin/sh
-git daemon --listen=1.0.27.102 --base-path=/home/www/resdb/
+repodir="$(basename $0)"
+exec git daemon --listen="$(cat "$repodir"/conf/gitd_ip)" --base-path="$(cat "$repodir"/conf/gitd_basepath)"