|
@@ -34,6 +34,8 @@ PROJECT_NAME='freedombone'
|
34
|
34
|
export TEXTDOMAIN=${PROJECT_NAME}-adduser
|
35
|
35
|
export TEXTDOMAINDIR="/usr/share/locale"
|
36
|
36
|
|
|
37
|
+CONFIGURATION_FILE=/root/${PROJECT_NAME}.cfg
|
|
38
|
+
|
37
|
39
|
MY_USERNAME=$1
|
38
|
40
|
SSH_PUBLIC_KEY="$2"
|
39
|
41
|
GPG_KEYSERVER='hkp://keys.gnupg.net'
|
|
@@ -296,6 +298,72 @@ fi
|
296
|
298
|
# export OC_PASS=""
|
297
|
299
|
#fi
|
298
|
300
|
|
|
301
|
+if grep -q "install_irc_client" $COMPLETION_FILE; then
|
|
302
|
+ IRC_PORT=6697
|
|
303
|
+ if grep -q "IRC_PORT" $CONFIGURATION_FILE; then
|
|
304
|
+ IRC_PORT=$(grep "IRC_PORT" $CONFIGURATION_FILE | awk -F '=' '{print $2}')
|
|
305
|
+ fi
|
|
306
|
+
|
|
307
|
+ if [ ! -d /home/$MY_USERNAME/.irssi ]; then
|
|
308
|
+ mkdir /home/$MY_USERNAME/.irssi
|
|
309
|
+ fi
|
|
310
|
+
|
|
311
|
+ echo 'servers = (' > /home/$MY_USERNAME/.irssi/config
|
|
312
|
+ echo ' {' >> /home/$MY_USERNAME/.irssi/config
|
|
313
|
+ echo ' address = "chat.freenode.net";' >> /home/$MY_USERNAME/.irssi/config
|
|
314
|
+ echo ' chatnet = "Freenode";' >> /home/$MY_USERNAME/.irssi/config
|
|
315
|
+ echo ' port = "6667";' >> /home/$MY_USERNAME/.irssi/config
|
|
316
|
+ echo ' autoconnect = "yes";' >> /home/$MY_USERNAME/.irssi/config
|
|
317
|
+ echo ' },' >> /home/$MY_USERNAME/.irssi/config
|
|
318
|
+ echo ' {' >> /home/$MY_USERNAME/.irssi/config
|
|
319
|
+ echo ' address = "irc.oftc.net";' >> /home/$MY_USERNAME/.irssi/config
|
|
320
|
+ echo ' chatnet = "OFTC";' >> /home/$MY_USERNAME/.irssi/config
|
|
321
|
+ echo ' port = "6667";' >> /home/$MY_USERNAME/.irssi/config
|
|
322
|
+ echo ' autoconnect = "yes";' >> /home/$MY_USERNAME/.irssi/config
|
|
323
|
+ echo ' },' >> /home/$MY_USERNAME/.irssi/config
|
|
324
|
+ echo ' {' >> /home/$MY_USERNAME/.irssi/config
|
|
325
|
+ echo " address = \"${HOSTNAME}\";" >> /home/$MY_USERNAME/.irssi/config
|
|
326
|
+ echo ' chatnet = "Freedombone";' >> /home/$MY_USERNAME/.irssi/config
|
|
327
|
+ echo " port = \"${IRC_PORT}\";" >> /home/$MY_USERNAME/.irssi/config
|
|
328
|
+ echo ' use_ssl = "yes";' >> /home/$MY_USERNAME/.irssi/config
|
|
329
|
+ echo ' ssl_verify = "no";' >> /home/$MY_USERNAME/.irssi/config
|
|
330
|
+ echo ' autoconnect = "yes";' >> /home/$MY_USERNAME/.irssi/config
|
|
331
|
+ echo ' }' >> /home/$MY_USERNAME/.irssi/config
|
|
332
|
+ echo ');' >> /home/$MY_USERNAME/.irssi/config
|
|
333
|
+ echo '' >> /home/$MY_USERNAME/.irssi/config
|
|
334
|
+ echo 'chatnets = {' >> /home/$MY_USERNAME/.irssi/config
|
|
335
|
+ echo ' Freedombone = {' >> /home/$MY_USERNAME/.irssi/config
|
|
336
|
+ echo ' type = "IRC";' >> /home/$MY_USERNAME/.irssi/config
|
|
337
|
+ echo ' max_kicks = "1";' >> /home/$MY_USERNAME/.irssi/config
|
|
338
|
+ echo ' max_msgs = "4";' >> /home/$MY_USERNAME/.irssi/config
|
|
339
|
+ echo ' max_whois = "1";' >> /home/$MY_USERNAME/.irssi/config
|
|
340
|
+ echo ' };' >> /home/$MY_USERNAME/.irssi/config
|
|
341
|
+ echo ' Freenode = {' >> /home/$MY_USERNAME/.irssi/config
|
|
342
|
+ echo ' type = "IRC";' >> /home/$MY_USERNAME/.irssi/config
|
|
343
|
+ echo ' max_kicks = "1";' >> /home/$MY_USERNAME/.irssi/config
|
|
344
|
+ echo ' max_msgs = "4";' >> /home/$MY_USERNAME/.irssi/config
|
|
345
|
+ echo ' max_whois = "1";' >> /home/$MY_USERNAME/.irssi/config
|
|
346
|
+ echo ' };' >> /home/$MY_USERNAME/.irssi/config
|
|
347
|
+ echo ' OFTC = {' >> /home/$MY_USERNAME/.irssi/config
|
|
348
|
+ echo ' type = "IRC";' >> /home/$MY_USERNAME/.irssi/config
|
|
349
|
+ echo ' max_kicks = "1";' >> /home/$MY_USERNAME/.irssi/config
|
|
350
|
+ echo ' max_msgs = "1";' >> /home/$MY_USERNAME/.irssi/config
|
|
351
|
+ echo ' max_whois = "1";' >> /home/$MY_USERNAME/.irssi/config
|
|
352
|
+ echo ' };' >> /home/$MY_USERNAME/.irssi/config
|
|
353
|
+ echo '};' >> /home/$MY_USERNAME/.irssi/config
|
|
354
|
+ echo '' >> /home/$MY_USERNAME/.irssi/config
|
|
355
|
+ echo 'channels = (' >> /home/$MY_USERNAME/.irssi/config
|
|
356
|
+ echo ' { name = "#freedombone"; chatnet = "Freedombone"; autojoin = "Yes"; },' >> /home/$MY_USERNAME/.irssi/config
|
|
357
|
+ echo ');' >> /home/$MY_USERNAME/.irssi/config
|
|
358
|
+ echo '' >> /home/$MY_USERNAME/.irssi/config
|
|
359
|
+ echo 'settings = {' >> /home/$MY_USERNAME/.irssi/config
|
|
360
|
+ echo " core = { real_name = \"$MY_NAME\"; user_name = \"$MY_USERNAME\"; nick = \"$MY_USERNAME\"; };" >> /home/$MY_USERNAME/.irssi/config
|
|
361
|
+ echo ' "fe-text" = { actlist_sort = "refnum"; };' >> /home/$MY_USERNAME/.irssi/config
|
|
362
|
+ echo '};' >> /home/$MY_USERNAME/.irssi/config
|
|
363
|
+
|
|
364
|
+ chown -R $MY_USERNAME:$MY_USERNAME /home/$MY_USERNAME/.irssi
|
|
365
|
+fi
|
|
366
|
+
|
299
|
367
|
# add user menu on ssh login
|
300
|
368
|
if ! grep -q 'control' /home/$MY_USERNAME/.bashrc; then
|
301
|
369
|
echo 'control' >> /home/$MY_USERNAME/.bashrc
|