@@ -24,39 +24,71 @@ INCR=1
24
24
25
25
find $PORTDIR -type f -cmin +$TIMEOUT -exec rm " {}" " ;"
26
26
27
- if test " $1 " == " --cluster" ; then
28
- shift
29
- while ! (( set - o noclobber ; date > $PORTDIR / $port && echo "$PORTDIR / $port " > ./ ports && \
30
- date > $PORTDIR /`expr $port + 1 ` && echo "$PORTDIR /`expr $port + 1 `" >> ./ports &&\
31
- date > $PORTDIR /`expr $port + 2 ` && echo "$PORTDIR /`expr $port + 2 `" >> ./ports &&\
32
- date > $PORTDIR /`expr $port + 3 ` && echo "$PORTDIR /`expr $port + 3 `" >> ./ports &&\
33
- date > $PORTDIR /`expr $port + 10 ` && echo "$PORTDIR /`expr $port + 10 `" >> ./ports &&\
34
- date > $PORTDIR /`expr $port + 11 ` && echo "$PORTDIR /`expr $port + 11 `" >> ./ports &&\
35
- date > $PORTDIR /`expr $port + 12 ` && echo "$PORTDIR /`expr $port + 12 `" >> ./ports &&\
36
- date > $PORTDIR /`expr $port + 13 ` && echo "$PORTDIR /`expr $port + 13 `" >> ./ports &&\
37
- date > $PORTDIR /`expr $port + 20 ` && echo "$PORTDIR /`expr $port + 20 `" >> ./ports &&\
38
- date > $PORTDIR /`expr $port + 21 ` && echo "$PORTDIR /`expr $port + 21 `" >> ./ports &&\
39
- date > $PORTDIR /`expr $port + 22 ` && echo "$PORTDIR /`expr $port + 22 `" >> ./ports &&\
40
- date > $PORTDIR /`expr $port + 23 ` && echo "$PORTDIR /`expr $port + 23 `" >> ./ports) 2 > /dev/null)
41
- do
42
- [ -e "./ports" ] && while read -r line; do rm -f "$line "; done < ./ports
43
- rm -f ./ports
44
- port=`expr $port + $INCR `
45
- done
27
+ rm -f ./ports
46
28
47
- echo -n "$port `expr $port + 1 ` `expr $port + 2 ` `expr $port + 3 `\
48
- `expr $port + 10 ` `expr $port + 11 ` `expr $port + 12 ` `expr $port + 13 `\
49
- `expr $port + 20 ` `expr $port + 21 ` `expr $port + 22 ` `expr $port + 23 `"
50
- else
51
- while ! ((set -o noclobber ; date > $PORTDIR /$port && echo "$PORTDIR /$port " > ./ports &&\
52
- date > $PORTDIR /`expr $port + 1 ` && echo "$PORTDIR /`expr $port + 1 `" >> ./ports) 2 > /dev/null)
53
- do
54
- [ -e "./ports" ] && while read -r line; do rm -f "$line "; done < ./ports
55
- rm -f ./ports
56
- port=`expr $port + $INCR `
57
- done
29
+ case " $1 " in
58
30
59
- echo -n "$port `expr $port + 1 `"
60
- fi
31
+ " --cluster" )
32
+ shift
33
+ while ! (( set - o noclobber ; date > $PORTDIR / $port && echo "$PORTDIR / $port " > ./ ports && \
34
+ date > $PORTDIR /`expr $port + 1 ` && echo "$PORTDIR /`expr $port + 1 `" >> ./ports &&\
35
+ date > $PORTDIR /`expr $port + 2 ` && echo "$PORTDIR /`expr $port + 2 `" >> ./ports &&\
36
+ date > $PORTDIR /`expr $port + 3 ` && echo "$PORTDIR /`expr $port + 3 `" >> ./ports &&\
37
+ date > $PORTDIR /`expr $port + 10 ` && echo "$PORTDIR /`expr $port + 10 `" >> ./ports &&\
38
+ date > $PORTDIR /`expr $port + 11 ` && echo "$PORTDIR /`expr $port + 11 `" >> ./ports &&\
39
+ date > $PORTDIR /`expr $port + 12 ` && echo "$PORTDIR /`expr $port + 12 `" >> ./ports &&\
40
+ date > $PORTDIR /`expr $port + 13 ` && echo "$PORTDIR /`expr $port + 13 `" >> ./ports &&\
41
+ date > $PORTDIR /`expr $port + 20 ` && echo "$PORTDIR /`expr $port + 20 `" >> ./ports &&\
42
+ date > $PORTDIR /`expr $port + 21 ` && echo "$PORTDIR /`expr $port + 21 `" >> ./ports &&\
43
+ date > $PORTDIR /`expr $port + 22 ` && echo "$PORTDIR /`expr $port + 22 `" >> ./ports &&\
44
+ date > $PORTDIR /`expr $port + 23 ` && echo "$PORTDIR /`expr $port + 23 `" >> ./ports) 2 > /dev/null)
45
+ do
46
+ [ -e "./ports" ] && while read -r line; do rm -f "$line "; done < ./ports
47
+ rm -f ./ports
48
+ port=`expr $port + $INCR `
49
+ done
61
50
62
- rm -f ./ports
51
+ echo -n "$port `expr $port + 1 ` `expr $port + 2 ` `expr $port + 3 `\
52
+ `expr $port + 10 ` `expr $port + 11 ` `expr $port + 12 ` `expr $port + 13 `\
53
+ `expr $port + 20 ` `expr $port + 21 ` `expr $port + 22 ` `expr $port + 23 `"
54
+ ;;
55
+
56
+ "--activefailover")
57
+ shift
58
+ while ! ((set -o noclobber ; date > $PORTDIR /$port && echo "$PORTDIR /$port " > ./ports &&\
59
+ date > $PORTDIR /`expr $port + 1 ` && echo "$PORTDIR /`expr $port + 1 `" >> ./ports &&\
60
+ date > $PORTDIR /`expr $port + 2 ` && echo "$PORTDIR /`expr $port + 2 `" >> ./ports &&\
61
+ date > $PORTDIR /`expr $port + 10 ` && echo "$PORTDIR /`expr $port + 10 `" >> ./ports &&\
62
+ date > $PORTDIR /`expr $port + 11 ` && echo "$PORTDIR /`expr $port + 11 `" >> ./ports &&\
63
+ date > $PORTDIR /`expr $port + 12 ` && echo "$PORTDIR /`expr $port + 12 `" >> ./ports &&\
64
+ date > $PORTDIR /`expr $port + 20 ` && echo "$PORTDIR /`expr $port + 20 `" >> ./ports &&\
65
+ date > $PORTDIR /`expr $port + 21 ` && echo "$PORTDIR /`expr $port + 21 `" >> ./ports &&\
66
+ date > $PORTDIR /`expr $port + 22 ` && echo "$PORTDIR /`expr $port + 22 `" >> ./ports) 2 > /dev/null)
67
+ do
68
+ [ -e "./ports" ] && while read -r line; do rm -f "$line "; done < ./ports
69
+ rm -f ./ports
70
+ port=`expr $port + $INCR `
71
+ done
72
+
73
+ echo -n "$port `expr $port + 1 ` `expr $port + 2 `\
74
+ `expr $port + 10 ` `expr $port + 11 ` `expr $port + 12 `\
75
+ `expr $port + 20 ` `expr $port + 21 ` `expr $port + 22 `"
76
+ ;;
77
+
78
+ "--singleserver")
79
+ while ! ((set -o noclobber ; date > $PORTDIR /$port && echo "$PORTDIR /$port " > ./ports &&\
80
+ date > $PORTDIR /`expr $port + 1 ` && echo "$PORTDIR /`expr $port + 1 `" >> ./ports) 2 > /dev/null)
81
+ do
82
+ [ -e "./ports" ] && while read -r line; do rm -f "$line "; done < ./ports
83
+ rm -f ./ports
84
+ port=`expr $port + $INCR `
85
+ done
86
+
87
+ echo -n "$port `expr $port + 1 `"
88
+ ;;
89
+
90
+ *)
91
+ echo "Unknown mode as the first parameter! Should be: --single, --activefailover or --cluster."
92
+ exit 1
93
+ ;;
94
+ esac
0 commit comments