#apt source cat << 'EOF' > /etc/apt/sources.list.d/debian.list deb http://freedom.dicea.unifi.it/debian/ wheezy main deb http://security.debian.org/ wheezy/updates main deb http://freedom.dicea.unifi.it/debian/ wheezy-updates main #deb http://freedom.dicea.unifi.it/debian-backports/ wheezy-backports main EOF apt-get update #date & time apt-get install ntpdate -y -q rm /etc/localtime ln -s /usr/share/zoneinfo/Europe/Rome /etc/localtime #log apt-get install rsyslog -y -q #email alias if [ `grep -c "root: " /etc/aliases` -lt 1 ]; then cat "root: roots@lilik.it" >> /etc/aliases else cat "alias for root alredy exists:" grep "root: " /etc/aliases fi hostname=$(hostname); #disable on hostname mail and lists if [ "$hostname" != "mail" ] && [ "$hostname" != "lists" ]; then apt-get install exim4 -y -q cat << 'EOF' > /etc/exim4/update-exim4.conf.conf # /etc/exim4/update-exim4.conf.conf # # Edit this file and /etc/mailname by hand and execute update-exim4.conf # yourself or use 'dpkg-reconfigure exim4-config' # # Please note that this is _not_ a dpkg-conffile and that automatic changes # to this file might happen. The code handling this will honor your local # changes, so this is usually fine, but will break local schemes that mess # around with multiple versions of the file. # # update-exim4.conf uses this file to determine variable values to generate # exim configuration macros for the configuration file. # # Most settings found in here do have corresponding questions in the # Debconf configuration, but not all of them. # # This is a Debian specific file dc_eximconfig_configtype='satellite' dc_other_hostnames='alpha.lilik.it' dc_local_interfaces='127.0.0.1 ; ::1' dc_readhost='alpha.lilik.it' dc_relay_domains='' dc_minimaldns='false' dc_relay_nets='' dc_smarthost='mail.lilik.it' CFILEMODE='644' dc_use_split_config='true' dc_hide_mailname='true' dc_mailname_in_oh='true' dc_localdelivery='mail_spool' EOF dpkg-reconfigure exim4-config fi #apt apt-get install cron-apt -y cp /usr/share/doc/cron-apt/examples/*-* /etc/cron-apt/action.d/ #sed -i 's/[\t ]*dist-upgrade -d -y -o APT::Get::Show-Upgraded=true/dist-upgrade -y -o APT::Get::Show-Upgraded=true/g' /etc/cron-apt/action.d/3-download sed -i 's/[\t ]MAILTO="root"/MAILTO="roots@lists.lilik.it"/g' /etc/cron-apt/config cat << 'EOF' >/etc/cron-apt/config # Configuration for cron-apt. For further information about the possible # configuration settings see /usr/share/doc/cron-apt/README.gz. # The email address to send mail to. MAILTO="root" # Value: error (send mail on error runs) # upgrade (when packages is upgraded) # changes (mail when change in output from an action) # output (send mail when output is generated) # always (always send mail) # (else never send mail) MAILON="upgrade" EOF #locales sed -i 's/#[\t ]*it_IT.UTF-8 UTF-8/it_IT.UTF-8 UTF-8/g' /etc/locale.gen locale-gen