isen-docker-farm/data/bin/firstconnect
2021-08-18 19:57:05 +02:00

42 lines
1.6 KiB
Bash

#!/bin/bash
if [[ -f /etc/first ]]
then
[[ -f /home/isen/.gen/hostname ]] && cat /home/isen/.gen/hostname | sudo tee -a /etc/hosts &> /dev/null
[[ -f /home/isen/.gen/backup.sh ]] && /usr/bin/shc -f /home/isen/.gen/backup.sh -o /home/isen/backup_isen && sudo rm -f /home/isen/backup.sh.x.c
[[ -f /home/isen/.gen/motd ]] && sudo cp /home/isen/.gen/motd /etc/motd
[[ -d /home/isen/.ssh ]] && mv /home/isen/.ssh /home/isen/.ssh.orig
[[ -d /home/isen/.gen/.ssh ]] && cp -rp /home/isen/.gen/.ssh /home/isen/.ssh
clear
echo "######################################"
echo "CHANGEMENT DE MOT DE PASSE OBLIGATOIRE"
echo "######################################"
echo ""
while [[ "$ValPassOne" != "$ValPassTwo" ]] || [[ -z $ValPassOne ]]
do
echo "Attention les mots de passes en serons pas affichés"
read -p "indiquez votre nouveau mot de passe : " -s ValPassOne
echo ""
read -p "verification du nouveau mot de passe : " -s ValPassTwo
echo ""
[[ "$ValPassOne" != "$ValPassTwo" ]] && echo -e "\n les mots de passe ne sont pas les mêmes"
echo ""
done
[[ "$ValPassOne" == "$ValPassTwo" ]] && echo "isen:${ValPassOne}" | sudo /usr/sbin/chpasswd
if [[ $? -eq 0 ]]
then
echo "NOUVEAU MOT DE PASSE OK"
echo "Vous allez être deconnecté"
while [[ $tempo -lt 5 ]]
do
sleep 1
((tempo++))
echo -n "."
done
sudo rm /etc/first
killall -9 bash
fi
fi