view configure @ 623:cf5e211d7711
draft
added tor2dns to resdb in contrib
author
d3v11 <d3v11@d3v11.ano>
date
Mon, 19 Sep 2011 20:16:17 -0500 (2011-09-20)
parents
2f379a0b6461
children
fd1945470e54
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