#!/bin/bash if [ $# -ne 2 ]; then echo "Usage: $0 " exit 1 fi CACHE_IP=${1} CACHE_DIR=${2} REPOLIST_DIR=$CACHE_DIR/repolist echo "Install apt-cacher-ng" sudo apt-get install -y apt-cacher-ng echo "Configure apt-cacher-ng" sudo mkdir -p ${CACHE_DIR} sudo chown apt-cacher-ng:apt-cacher-ng ${CACHE_DIR} sudo sed -i "s/CacheDir:.*/CacheDir: ${CACHE_DIR//\//\\\/}/g" /etc/apt-cacher-ng/acng.conf sudo service apt-cacher-ng restart echo "Create repo files for CDH plugin" mkdir -p $REPOLIST_DIR pushd $REPOLIST_DIR wget http://archive.cloudera.com/cdh5/ubuntu/precise/amd64/cdh/cloudera.list -O cdh.list wget http://archive.cloudera.com/cm5/ubuntu/precise/amd64/cm/cloudera.list -O cm.list sed -i "s/http:\/\//http:\/\/${CACHE_IP}\:3142\//g" cdh.list cm.list sudo apt-get install apache2 -y echo -e "Alias /cdh-repo ${REPOLIST_DIR} Order allow,deny Allow from all Options +Indexes " | sudo tee /etc/apache2/sites-available/repo.conf sudo a2ensite repo sudo service apache2 reload