#!/bin/sh

echo "$1"

if [ "$1" != configure ]
then
  exit 0
fi

ln -sf /opt/nutch/bin/nutchez /usr/local/sbin/
ln -sf /opt/nutch/bin/nutchez-func.sh /usr/local/sbin/

setup_hdfsadm_user() {
  if ! getent passwd hdfsadm >/dev/null; then
    useradd hdfsadm
    mkdir -p /home/hdfsadm/.ssh
    mkdir -p /var/log/nutch
    ssh-keygen -t rsa -q -f /home/hdfsadm/.ssh/id_rsa -N ""
    cp /home/hdfsadm/.ssh/id_rsa.pub /home/hdfsadm/.ssh/authorized_keys
    chown hdfsadm:hdfsadm /var/log/nutch
    chown -R hdfsadm:hdfsadm /opt/nutch
    chown -R hdfsadm:hdfsadm /home/hdfsadm
  fi
}

check_root() {
  if ! test -e /root/.ssh/id_rsa ; then
    ssh-keygen -t rsa -q -f /root/.ssh/id_rsa -N ""
  fi
  if test -e /root/.ssh/id_rsa.pub ; then
    if ! test -e /root/.ssh/authorized_keys ; then
      cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
    fi
  else
    ssh-keygen -t rsa -q -f /root/.ssh/id_rsa -N ""
    cp /root/.ssh/id_rsa.pub /root/.ssh/authorized_keys
  fi

}

start_hadoop() {
  if getent passwd hdfsadm >/dev/null; then
    su -c "/opt/nutch/bin/hadoop namenode -format" hdfsadm -
    su -c "/opt/nutch/bin/start-all.sh" hdfsadm -
  else
    /opt/nutch/conf/hadoop-env.sh
    /opt/nutch/bin/hadoop namenode -format
    /opt/nutch/bin/start-all.sh
  fi
}
show_message() {
  echo "You can use the instruction : \" nutchez\" to easyly use nutch"
  echo "Enjoy"
}
show_old_message() {
  echo "You can quickly start by following ways [in /opt/nutch/ with root privilege]:"
  echo "(1) Modify the urls/urls.txt file with indicate urls, one site one line."
  echo "(2) Use this instruction \"bin/nutch crawl urls -dir search -depth 4 -topN 50\" to crawl web"
  echo "(3) Type \" tomcat/bin/startup.sh \" and use browser to check the result in http://localhost:8080/"
  echo "Enjoy !"
}
#setup_hdfsadm_user
#check_root
#start_hadoop
show_message
