diff options
author | d3v11 <d3v11@d3v11.ano> | 2011-11-28 08:56:10 +0000 |
---|---|---|
committer | d3v11 <d3v11@d3v11.ano> | 2011-11-28 08:56:10 +0000 |
commit | b415dff970c2cf4b409aa57847512b8bbb31d8e3 (patch) | |
tree | c4927faad73e8db620ed3db3e68e741f052b551e | |
parent | b3db408bcfe9543ae527ad32b6e84f34a4940ac3 (diff) | |
download | resdb-b415dff970c2cf4b409aa57847512b8bbb31d8e3.tar.gz resdb-b415dff970c2cf4b409aa57847512b8bbb31d8e3.zip |
updated peer2anonet
-rwxr-xr-x | contrib/peer2anonet/peer2anonet | 53 |
1 files changed, 30 insertions, 23 deletions
diff --git a/contrib/peer2anonet/peer2anonet b/contrib/peer2anonet/peer2anonet index 51d24d7..7525b01 100755 --- a/contrib/peer2anonet/peer2anonet +++ b/contrib/peer2anonet/peer2anonet @@ -5,7 +5,7 @@ if [[ $(id -u) != 0 ]]; then fi if [ -e /services/bird ]; then - [ -e /etc/peer2anonet/bird.tar ] || ( cd /services ; echo "peer2anonet: backing up /services/bird to /etc/peer2anonet/bird.tar" ;\ + [ -e /etc/peer2anonet/bird.tar ] || ( cd /services ; echo "creating /etc/peer2anonet/bird.tar backup" ;\ tar cf /etc/peer2anonet/bird.tar bird ) fi @@ -64,66 +64,66 @@ UPDATE(){ for PEER in `ls /etc/peer2anonet/peers`; do if [ -e /etc/peer2anonet/peers/"$PEER"/remote_ip ]; then if [[ $(echo X`cat /etc/peer2anonet/peers/"$PEER"/remote_ip`) == 'X' ]]; then - echo " error: /etc/peer2anonet/peers/$PEER/remote_ip is void" + echo " fatal error: /etc/peer2anonet/peers/$PEER/remote_ip is void" exit 1 fi else - echo " error: /etc/peer2anonet/peers/$PEER/remote_ip not exists" + echo " fatal error: /etc/peer2anonet/peers/$PEER/remote_ip not exists" exit 1 fi if [ -e /etc/peer2anonet/peers/"$PEER"/peering_ip ]; then if [[ $(echo X`cat /etc/peer2anonet/peers/"$PEER"/peering_ip`) == 'X' ]]; then - echo " error: /etc/peer2anonet/peers/$PEER/peering_ip is void" + echo " fatal error: /etc/peer2anonet/peers/$PEER/peering_ip is void" exit 1 fi else - echo " error: /etc/peer2anonet/peers/$PEER/peering_ip not exists" + echo " fatal error: /etc/peer2anonet/peers/$PEER/peering_ip not exists" exit 1 fi if [ -e /etc/peer2anonet/peers/"$PEER"/port ]; then if [[ $(echo X`cat /etc/peer2anonet/peers/"$PEER"/port`) == 'X' ]]; then - echo " error: /etc/peer2anonet/peers/$PEER/port is void" + echo " fatal error: /etc/peer2anonet/peers/$PEER/port is void" exit 1 fi else - echo " error: /etc/peer2anonet/peers/$PEER/port not exists" + echo " fatal error: /etc/peer2anonet/peers/$PEER/port not exists" exit 1 fi if [ -e /etc/peer2anonet/peers/"$PEER"/asn ]; then if [[ $(echo X`cat /etc/peer2anonet/peers/"$PEER"/asn`) == 'X' ]]; then - echo " error: /etc/peer2anonet/peers/$PEER/asn is void" + echo " fatal error: /etc/peer2anonet/peers/$PEER/asn is void" exit 1 fi else - echo " error: /etc/peer2anonet/peers/$PEER/asn not exists" + echo " fatal error: /etc/peer2anonet/peers/$PEER/asn not exists" exit 1 fi if [ -e /etc/peer2anonet/peers/"$PEER"/pubkey ]; then if [[ $(echo X`cat /etc/peer2anonet/peers/"$PEER"/pubkey`) == 'X' ]]; then - echo " error: /etc/peer2anonet/peers/$PEER/pubkey is void" + echo " fatal error: /etc/peer2anonet/peers/$PEER/pubkey is void" exit 1 fi else - echo " error: /etc/peer2anonet/peers/$PEER/pubkey not exists" + echo " fatal error: /etc/peer2anonet/peers/$PEER/pubkey not exists" exit 1 fi if [ -e /etc/peer2anonet/peers/"$PEER"/seckey ]; then if [[ $(echo X`cat /etc/peer2anonet/peers/"$PEER"/seckey`) == 'X' ]]; then - echo " error: /etc/peer2anonet/peers/$PEER/seckey is void" + echo " fatal error: /etc/peer2anonet/peers/$PEER/seckey is void" exit 1 fi else - echo " error: /etc/peer2anonet/peers/$PEER/seckey not exists" + echo " fatal error: /etc/peer2anonet/peers/$PEER/seckey not exists" exit 1 fi done else - echo " error: peering configurations not exists" + echo " fatal error: peering configurations not exists" exit 1 fi @@ -292,18 +292,18 @@ RM_PEER(){ echo -e " removed /etc/peer2anonet/peers/$PEER\n" else echo - echo -e " error: /etc/peer2anonet/peers/$PEER not exists\n" + echo -e " fatal error: /etc/peer2anonet/peers/$PEER not exists\n" exit 1 fi } INSTALL_DAEMONTOOLS(){ echo -e '\nINSTALL DAEMONTOOLS:\n' - [[ $(echo X`which gcc`) == X ]] && echo ' error: cannot find gcc' + [[ $(echo X`which gcc`) == X ]] && echo ' fatal error: cannot find gcc' [[ $(echo X`which gcc`) == X ]] && exit 1 - [[ $(echo X`which make`) == X ]] && echo ' error: cannot find make' + [[ $(echo X`which make`) == X ]] && echo ' fatal error: cannot find make' [[ $(echo X`which make`) == X ]] && exit 1 - [[ $(echo X`which csh`) == X ]] && echo ' error: cannot find csh' + [[ $(echo X`which csh`) == X ]] && echo ' fatal error: cannot find csh' [[ $(echo X`which csh`) == X ]] && exit 1 mkdir -p /package chmod 1755 /package @@ -322,9 +322,9 @@ INSTALL_DAEMONTOOLS(){ INSTALL_UCSPI_TCP(){ echo -e '\nINSTALL UCSPI-TCP:\n' - [[ $(echo X`which gcc`) == X ]] && echo ' error: cannot find gcc' + [[ $(echo X`which gcc`) == X ]] && echo ' fatal error: cannot find gcc' [[ $(echo X`which gcc`) == X ]] && exit 1 - [[ $(echo X`which make`) == X ]] && echo ' error: cannot find make' + [[ $(echo X`which make`) == X ]] && echo ' fatal error: cannot find make' [[ $(echo X`which make`) == X ]] && exit 1 cd /usr/local/src wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz @@ -338,12 +338,14 @@ INSTALL_UCSPI_TCP(){ INSTALL_DJBDNS(){ echo -e '\nINSTALL DJBDNS:\n' - [[ $(echo X`which gcc`) == X ]] && echo ' error: cannot find gcc' + [[ $(echo X`which gcc`) == X ]] && echo ' fatal error: cannot find gcc' [[ $(echo X`which gcc`) == X ]] && exit 1 - [[ $(echo X`which make`) == X ]] && echo ' error: cannot find make' + [[ $(echo X`which make`) == X ]] && echo ' fatal error: cannot find make' [[ $(echo X`which make`) == X ]] && exit 1 - [[ $(echo X`which tcpserver`) == X ]] && echo ' error: cannot find tcpserver' + [[ $(echo X`which tcpserver`) == X ]] && echo ' fatal error: needs ./contrib/peer2anonet/peer2nonet --install-ucspi-tcp' [[ $(echo X`which tcpserver`) == X ]] && exit 1 + [[ $(echo X`which svscanboot`) == X ]] && echo ' fatal error: needs ./contrib/peer2anonet/peer2nonet --install-daemontools' + [[ $(echo X`which svscanboot`) == X ]] && exit 1 cd /usr/local/src wget http://cr.yp.to/djbdns/djbdns-1.05.tar.gz gunzip djbdns-1.05.tar @@ -362,6 +364,11 @@ CONFIGURE_DNS(){ exit 0 fi + [[ $(echo X`which tcpserver`) == X ]] && echo ' fatal error: needs ./contrib/peer2anonet/peer2nonet --install-ucspi-tcp' + [[ $(echo X`which tcpserver`) == X ]] && exit 1 + [[ $(echo X`which svscanboot`) == X ]] && echo ' fatal error: needs ./contrib/peer2anonet/peer2nonet --install-daemontools' + [[ $(echo X`which svscanboot`) == X ]] && exit 1 + if [ -e /services/dnscache ]; then [ -e /etc/peer2anonet/dnscache.tar ] || ( cd /services ; echo "creating /etc/peer2anonet/dnscache.tar backup" ;\ tar cf /etc/peer2anonet/dnscache.tar dnscache ) |