tl-setup/setup.sh

68 lines
1.6 KiB
Bash
Executable File

#!/bin/sh
. ./util.sh
. ./basics.sh
. ./irc.sh
export tilde_name=""
export tilde_username=""
export key_file=""
#configure_tilde
#configure_irc
choice=""
clear
echo "=== Welcome to Tildelinux! ==="
configure_network || fail
echo "What tilde would you like to connect to? (use the domain name as you would for ssh)"
read tilde_name
echo "What is your username for $tilde_name?"
read tilde_username
echo "Now you will need to provide tildelinux with your ssh private key"
echo "By whatever means, place your private key in the /tilde/key directory"
echo "Here is a shell, once the key is in the proper location, simply type \"exit\" to close the shell and continue"
bash
echo "Looking for keyfile..."
check_key_file || fail
echo "Key file located!"
echo "Testing connection to the tilde..."
connection_test || fail
echo "Connection success!"
echo "Configuring user..."
configure_user || fail
echo "User configured!"
clear
echo "=== IRC Configuration ==="
echo "Now we will begin configuring a WeeChat IRC relay"
echo "Select the option that applies to you:"
echo "1. I have a WeeChat relay configured on my chosen tilde"
echo "2. I do not have a WeeChat relay configured on my chosen tilde"
read -r choice
while :
do
case "$choice" in
"1")
clear
set_relay_config "existing"
break
;;
"2")
clear
echo "Since no WeeChat relay exists, a new one will be configured"
echo "First, provide a port number and password for this relay"
set_relay_config "new"
break
;;
"*")
echo "Please enter a valid option"
;;
esac
done
echo "All done! Enjoy using Tildelinux!"
rm ./setup_incomplete
cd "/home/$tilde_username"
su "$tilde_username" -c "startx"
#startx