mirror of https://gitlab.com/QEF/q-e.git
40 lines
1.2 KiB
Bash
Executable File
40 lines
1.2 KiB
Bash
Executable File
#!/bin/bash
|
|
#
|
|
# Copyright (C) 2001-2016 Quantum ESPRESSO group
|
|
#
|
|
# This program is free software; you can redistribute it and/or
|
|
# modify it under the terms of the GNU General Public License
|
|
# as published by the Free Software Foundation; either version 2
|
|
# of the License. See the file `License' in the root directory
|
|
# of the present distribution.
|
|
|
|
if test "`which curl`" = "" ; then
|
|
if test "`which wget`" = "" ; then
|
|
echo "### wget or curl not found: will not be able to download missing PP ###"
|
|
else
|
|
DOWNLOADER="wget -O"
|
|
# echo "wget found"
|
|
fi
|
|
else
|
|
DOWNLOADER="curl -o"
|
|
# echo "curl found"
|
|
fi
|
|
|
|
inputs=`find $1* -type f -name "*.in" -not -name "test.*" -not -name "benchmark.*"`
|
|
pp_files=`for x in ${inputs}; do grep UPF ${x} | awk '{print $3}'; done`
|
|
|
|
for pp_file in ${pp_files} ; do
|
|
if ! test -f ${ESPRESSO_PSEUDO}/${pp_file} ; then
|
|
#echo -n "Downloading ${pp_file} to ${ESPRESSO_PSEUDO} ... "
|
|
${DOWNLOADER} ${ESPRESSO_PSEUDO}/${pp_file} ${NETWORK_PSEUDO}/${pp_file} 2> /dev/null
|
|
if test $? != 0 ; then
|
|
echo "Download of" ${pp_file} "FAILED, do it manually -- Testing aborted!"
|
|
exit -1
|
|
#else
|
|
#echo "done."
|
|
fi
|
|
#else
|
|
#echo "No need to download ${pp_file}."
|
|
fi
|
|
done
|