Skip to content
Snippets Groups Projects
Commit 31f73bd2 authored by Clara Daia Hilgenberg Daru's avatar Clara Daia Hilgenberg Daru
Browse files

Merge branch 'issue/11' into 'development'

Issue/11



See merge request !10
parents a6c77e2f 00f2338d
No related branches found
No related tags found
2 merge requests!51Merge development to master,!10Issue/11
Pipeline #
......@@ -2,4 +2,3 @@ build/*
bin/*
test/docker/*/agent/*
test/docker/*/*.sh
test/log*
#!/bin/bash
declare -a ft_users=( user1 user2 user3 user4 )
declare -a ft_dates=( -2d -1d -1d -0d )
for username in user1 user2 user3 user4
for i in $(seq 0 $(( ${#ft_users[@]} -1 )))
do
password=""
pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
useradd -m -p $pass $username
if [ $? -eq 0 ]
then
echo "$username has been added to system!"
else
echo "Failed to add $username!"
fi
{
/usr/bin/expect << EOF
spawn login $username
sleep 2
expect "Password: "
send "\r"
expect "\$ "
send "exit\r"
exit
EOF
}
ft_user=${ft_users[$i]}
ft_date=${ft_dates[$i]}
userdel $username
if [ $? -eq 0 ]
then
echo "$username has been deleted!"
else
echo "Failed to delete $username!"
fi
password=""
pass=$(perl -e 'print crypt($ARGV[0], "password")' $password)
done
useradd -m -p $pass $ft_user
if [ $? -ne 0 ]
then
echo "Failed to add $ft_user!"
fi
faketime -f "${ft_date}" ./login.exp $ft_user &>/dev/null
deluser --remove-home $ft_user >/dev/null
if [ $? -ne 0 ]
then
echo "Failed to delete $ft_user!"
fi
done
\ No newline at end of file
#!/usr/bin/expect
set user [lindex $argv 0]
spawn login -f $user
sleep 2
expect "\$ "
send -- "logout\r"
exit
\ No newline at end of file
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment