blob: 61e18ffe9a9fa1b023f575072012a8e51ae67269 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
|
#!/bin/bash
DIR=$1
GGGG=$2
AAAA=$3
PORT=$4
BBBB=`echo $AAAA | sed s/$NCOMPNAME-//g`
CCCC=`echo $AAAA | sed 's/.*-//g'`
SDIR=git/$GGGG/$AAAA/src/main/server/config
## for V in RDIR AAAA PORT BBBB CCCC SDIR; do echo $V=$(eval echo \$$V); done
if [ -e $DIR ]; then echo Directory exists: $DIR; exit; fi
mkdir -p $DIR
if [ -e $SDIR ]; then
cp -rp $SDIR $DIR/config
fi
if [ -e $DIR/config/pw.sh.sh ]; then
bash $DIR/config/pw.sh.sh > $DIR/config/pw.sh
chmod +x $DIR/config/pw.sh
rm $DIR/config/pw.sh.sh
fi
if [ -e $DIR/config ]; then
for V in AAAA PORT BBBB
do
find $DIR/config -type f | xargs -I X sed -i s/$V/$(eval echo \$$V)/g X
done
fi
if [ -e $DIR/config/pw.sh ]; then
find $DIR/config -type f \! -name pw.sh | xargs -I X echo "cat X | $DIR/config/pw.sh > X.bak; mv X.bak X" | bash
fi
if [ -e $DIR/config/makefile ]; then
mv $DIR/config/makefile $DIR/makefile
fi
|