Mercurial > hg > anonet-resdb
view configure @ 357:2f379a0b6461 draft
Revert "Added git path (Atiti)"
This reverts commit c964d8bbde489b54db02be6e399d9ab364265765.
Setting configure to force bash is inappropriate. configure can use any
shell with korn or compatible features, and on most systems /bin/sh points
to such a shell. Ubutnu breaks compatibility by changing /bin/sh to dash.
The solution is to fix Ubuntu, not to break the configure script.
author | Nick <nick@somerandomnick.ano> |
---|---|
date | Wed, 12 Jan 2011 07:20:11 +0000 |
parents | 36e5f17d180c |
children | fd1945470e54 |
line wrap: on
line source
#!/bin/sh vars="gitd_ip gitd_basepath git_name git_email tinydns_config tinydns__tldsrvrname tinydns__tldsrvrip" echo "Welcome to the resdb configurator!" >&2 echo >&2 for var in $vars ; do export "$var"="$(cat conf/$var 2>/dev/null)" done if [ x"$gitd_basepath" = x ]; then gitd_basepath="$(pwd)/" fi if [ x"$git_name" = x ]; then git_name="Anonymous Coward" fi if [ x"$git_email" = x ]; then git_email="nobody@nowhere" fi if [ x"$tinydns_config" = x ]; then tinydns_config=n fi if [ x"$tinydns__tldsrvrname" = x ]; then tinydns__tldsrvrname="uz5fvb7zdqyuz4q8ysjdfuf04kzd2lrt0l6fp4uyguxdg5tfut06ck.anons.somerandomnick.ano" fi if [ x"$tinydns__tldsrvrip" = x ]; then tinydns__tldsrvrip="1.0.27.37" 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 "Please enter your name." >&2 echo "(Default: $git_name)" >&2 echo -n "Name? " >&2 read new_git_name if [ x"$new_git_name" != x ]; then git_name="$new_git_name" fi echo "Please enter your email." >&2 echo "(Default: $git_email)" >&2 echo -n "Email? " >&2 read new_git_email if [ x"$new_git_email" != x ]; then git_email="$new_git_email" fi echo -n "Would you like to configure the tinydns datafile generator? " >&2 read new_tinydns_config if [ x"$new_tinydns_config" != x ]; then tinydns_config="$new_tinydns_config" fi if [ x"$tinydns_config" = xy ]; then echo "Please enter the hostname of your .ano TLD server." >&2 echo "(Default: $tinydns__tldsrvrname)" >&2 echo -n "TLDSrvName? " >&2 read new_tinydns__tldsrvrname if [ x"$new_tinydns__tldsrvrname" != x ]; then tinydns__tldsrvrname="$new_tinydns__tldsrvrname" fi echo "Please enter the IP address of your .ano TLD server." >&2 echo "(Default: $tinydns__tldsrvrip)" >&2 echo -n "TLDSrvIP? " >&2 read new_tinydns__tldsrvrip if [ x"$new_tinydns__tldsrvrip" != x ]; then tinydns__tldsrvrip="$new_tinydns__tldsrvrip" fi 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 echo -n "Writing configuration... " >&2 mkdir -p conf || exit 1 for var in $vars ; do echo "${!var}" > conf/"$var" || exit 1 done echo "Done" >&2 echo -n "Updating git configuration... " >&2 cd "$(cat ./conf/gitd_basepath)" || exit 1 git config user.name "$(cat ./conf/git_name)" || exit 1 git config user.email "$(cat ./conf/git_email)" || exit 1 echo "Done" >&2