4 rm *.log* *.csv 2>/dev/null
7 httpServer_dflt=`cat .httpServer 2>/dev/null`
8 diameterServer_dflt=`cat .diameterServer 2>/dev/null`
9 diameterServerSessions_dflt=`cat .diameterServerSessions 2>/dev/null`
12 entity_dflt=`cat .entity 2>/dev/null`
13 entityServerSessions_dflt=`cat .entityServerSessions 2>/dev/null`
16 dictionary_dflt=`cat .dictionary 2>/dev/null`
22 echo "Do you wish to answer wizard commandline configuration ? (y/n) [n]:"
24 [[ "$wizard" = "" ]] && wizard=n
25 [[ "$wizard" = "n" ]] && exit
28 [ "$httpServer_dflt" != "" -a "$diameterServer_dflt" != "" -a "$diameterServerSessions_dflt" != "" -a \
29 "$entity_dflt" != "" -a "$entityServerSessions_dflt" != "" -a \
30 "$dictionary_dflt" != "" ] && quick
33 [[ "$httpServer_dflt" = "" ]] && httpServer_dflt="localhost:9000"
34 echo "HTTP Management interface address (using i.e. curl tool) as <ip|hostname>:<port> socket literal [$httpServer_dflt]:"
36 [[ "$httpServer" = "" ]] && httpServer=$httpServer_dflt
38 echo "Diameter dictionary: you could use '/opt/bin/anna/example_diameter_stackManagement' tool in order to build an"
39 echo " autonomous dictionary for any kind of application. See 'example/diameter/stackManagement/self_ruling_setups.sh'."
41 [[ "$dictionary_dflt" = "" ]] && dictionary_dflt=dictionary.xml
42 echo "Diameter stack pathfiles [$dictionary_dflt]:"
44 [[ "$dictionary" = "" ]] && dictionary=$dictionary_dflt
46 [[ "$diameterServer_dflt" = "" ]] && diameterServer_dflt="localhost:3868"
47 echo "Diameter own server address as <ip|hostname>:<port> socket literal [$diameterServer_dflt]:"
49 [[ "$diameterServer" = "" ]] && diameterServer=$diameterServer_dflt
51 [[ "$diameterServerSessions_dflt" = "" ]] && diameterServerSessions_dflt=0
52 echo "Diameter own server available connections (0: diameter server disabled) [$diameterServerSessions_dflt]:"
53 read diameterServerSessions
54 [[ "$diameterServerSessions" = "" ]] && diameterServerSessions=$diameterServerSessions_dflt
57 [[ "$entity_dflt" = "" ]] && entity_dflt="localhost:4000,localhost:4001"
58 echo "Target diameter entity (pipe-separated <ip|hostname>:<port> socket literal list) ["$entity_dflt"]:"
60 [[ "$entity" = "" ]] && entity="$entity_dflt"
62 [[ "$entityServerSessions_dflt" = "" ]] && entityServerSessions_dflt=1
63 echo "Diameter entity server sessions (0: diameter entity disabled) [$entityServerSessions_dflt]:"
64 read entityServerSessions
65 [[ "$entityServerSessions" = "" ]] && entityServerSessions=$entityServerSessions_dflt
68 echo $httpServer > .httpServer
69 echo $dictionary > .dictionary
70 echo $diameterServer > .diameterServer
71 echo $diameterServerSessions > .diameterServerSessions
72 echo $entity > .entity
73 echo $entityServerSessions > .entityServerSessions