|
@@ -6,14 +6,28 @@ cd /ircd
|
6
|
6
|
# make config file
|
7
|
7
|
if [ ! -f "/ircd/ircd.yaml" ]; then
|
8
|
8
|
awk '{gsub(/path: languages/,"path: /ircd-bin/languages")}1' /ircd-bin/oragono.yaml > /tmp/ircd.yaml
|
9
|
|
- mv /tmp/ircd.yaml /ircd/ircd.yaml
|
|
9
|
+
|
|
10
|
+ # change default oper passwd
|
|
11
|
+ OPERPASS=$(< /dev/urandom tr -dc _A-Z-a-z-0-9 | head -c20)
|
|
12
|
+ echo "Oper username:password is dan:$OPERPASS"
|
|
13
|
+ ENCRYPTEDPASS=$(echo "$OPERPASS" | /ircd-bin/oragono genpasswd)
|
|
14
|
+ ORIGINALPASS='\$2a\$04\$LiytCxaY0lI.guDj2pBN4eLRD5cdM2OLDwqmGAgB6M2OPirbF5Jcu'
|
|
15
|
+
|
|
16
|
+ awk "{gsub(/password: \\\"$ORIGINALPASS\\\"/,\"password: \\\"$ENCRYPTEDPASS\\\"\")}1" /tmp/ircd.yaml > /tmp/ircd2.yaml
|
|
17
|
+
|
|
18
|
+ unset OPERPASS
|
|
19
|
+ unset ENCRYPTEDPASS
|
|
20
|
+ unset ORIGINALPASS
|
|
21
|
+
|
|
22
|
+ mv /tmp/ircd2.yaml /ircd/ircd.yaml
|
10
|
23
|
fi
|
11
|
24
|
|
12
|
|
-# make db and certs
|
|
25
|
+# make db
|
13
|
26
|
if [ ! -f "/ircd/ircd.db" ]; then
|
14
|
27
|
/ircd-bin/oragono initdb
|
15
|
28
|
fi
|
16
|
29
|
|
|
30
|
+# make self-signed certs
|
17
|
31
|
if [ ! -f "/ircd/tls.key" ]; then
|
18
|
32
|
/ircd-bin/oragono mkcerts
|
19
|
33
|
fi
|