!/bin/bash
function watchdog(){
pid=`cat ./shell.pid`
if [[ -e /proc/$pid ]];then
echo "Login still running"
else
echo "Login is finished"
fi
}
watchdog
function download_linux(){
declare -a linux_versions=("5.7" "5.6.16" "5.4.44")
declare -a commands
mkdir linux
for version in ${linux_versions[@]}
do
curl -so ./linux/kernel-${version}.tar.xz -L \
"https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-${version}.tar.xz" &
echo "Running with pid ${!}"
commands+=(${!})
done
for pid in ${commands[@]}
do
echo "Waiting for pid ${pid}"
wait $pid
done
}