+ initial files
This commit is contained in:
41
scripts/archinstall_config_download.sh
Executable file
41
scripts/archinstall_config_download.sh
Executable file
@@ -0,0 +1,41 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# klevstul
|
||||
|
||||
echo "<< archinstall_config_prepare.sh >>"
|
||||
|
||||
src_file_conf=user_configuration.json
|
||||
src_file_cred=user_credentials.json
|
||||
src_base_url=https://git.mz.fo/fro/lnx-arch/raw/branch/master/dots/archinstall/
|
||||
trg_dir=/tmp
|
||||
|
||||
if [ "$EUID" -ne 0 ]
|
||||
then echo "error: run as 'root'"
|
||||
exit
|
||||
fi
|
||||
|
||||
# ---------------------------------
|
||||
# download user_configuration.json
|
||||
# ---------------------------------
|
||||
|
||||
echo "enter host name:"
|
||||
read user_input
|
||||
host_name=${user_input}
|
||||
|
||||
src_url=${src_base_url}/${host_name}/${src_file_conf}
|
||||
|
||||
curl -o ${trg_dir}/${src_file_conf} ${src_url}
|
||||
|
||||
# ---------------------------------
|
||||
# download user_credentials.json
|
||||
# ---------------------------------
|
||||
|
||||
src_url=${src_base_url}/common/${src_file_cred}
|
||||
|
||||
curl -o ${trg_dir}/${src_file_cred} ${src_url}
|
||||
|
||||
echo "enter password for user:"
|
||||
read -s user_input # -s for silent mode (do not display input in cli)
|
||||
password=${user_input}
|
||||
|
||||
sed -i -e "s/<PASSWORD>/${password}/g" ${trg_dir}/${src_file_cred}
|
||||
Reference in New Issue
Block a user