diff --git a/syncdb b/syncdb index 3ebfe42..805321d 100755 --- a/syncdb +++ b/syncdb @@ -732,7 +732,7 @@ download_remote_db () { set -o pipefail - scp -q "$scp_port"$r_user@$r_host:~/$r_web_dir/$r_bak_dir/${r_bak_name2}.bz2 . + scp -q $scp_port$r_user@$r_host:~/$r_web_dir/$r_bak_dir/${r_bak_name2}.bz2 . if [ $? == 0 -a -f ${r_bak_name2}.bz2 ]; then echo @@ -1443,6 +1443,21 @@ then help fi + # check for extra runtime arguments + for i in "${@:2}" + do + case $i in + # disable ssh strict host key checking + -u|--unsecure) + ssh_port+="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null " + scp_port+="-o StrictHostKeyChecking=no -o UserKnownHostsFile=/dev/null " + ;; + *) + # unknown option + ;; + esac + done + fi # script will execute whichever method is passed to it as an argument.