#!/bin/sh # # a qvcs-prep for those people who don't want to kickstart. # # $Id: qvcs-init-centos,v 1.1 2004/08/02 22:25:46 graf25 Exp $ ## # If this script is failing on retrieval, try these values: # # QVCSSITE=http://linux.duke.edu/~icon/qvcs-guide # QVCSSITE=http://qvcs-guide.sourceforge.net QVCSSITE=http://mirror.mricon.com/qvcs-guide function perish () { echo "The previous step did not complete successfully. Terminating." exit 127 } echo "Initializing the vanilla system for QVCS" echo "Press Ctrl-C to exit now, otherwise press Enter" read echo "Installing public keys" ## # Packager's gpg key # cat < /root/QVCS-GPG-KEY -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.0.6 (GNU/Linux) Comment: For info see http://www.gnupg.org mQGiBDyYyWERBACFMZKbAn1noh5lt9jvYA7vnyHT815x9roUfh1Vrikw+Tt5tmZV lzVHoZvY/uVXNrorxOaq8VHri64G5kKg6E4XTIqVQfXl7NrxN49N8Kd/WsTDta8I ETbDH6c+cca35c6qXwM0oDBqQZIbieXw6c8jJ9CVv0Wq72wVNEl+H1nPowCgtSwd 6iIRj29C003diQqePWZE4xsD/idvz+VxexhCdsblABD1Gr7svLaetIbmDNrtSx+v ggRu0AcQ++r+6MCHSEkvzIzQrCv/6P68OFoWntBWsFwAnn2wXsPOBkaxNFjaNUAs NhmenqC6iwZuwyudQhAm02+vWppIvVRXwpdEF25NCUnh+auQkW/K4b7kOkuL/eAi M154BACDr7tK4Iobn/8wFAOZKQ5JREvkYEO3MSwmiAZOm9PwocSoB7uC9DRWOcHj fpEI6tQq0ZZWsY8IC+w2SHQjItWNmDsNS9SzPRT6KK5gp1x1qlZozB39IhobxD7y HdkYzoqtQDsE+awYUOStPcE8B5xTf8Yk0k8UvJElag39tWqbU7Q3S29uc3RhbnRp biBSaWFiaXRzZXYgKFJQTSBrZXkpIDxpY29uLXJwbXNAcGh5LmR1a2UuZWR1PohX BBMRAgAXBQI8mMlhBQsHCgMEAxUDAgMWAgECF4AACgkQ569RNR6zk+rsBQCfcZHk 7NeB9Whl7PONkI6sdMl7JtkAoJz0PzDhyic7GXe9jtN8+iZV2W1duQENBDyYyWIQ BACmT3sYY8gtmVB4YdZLtgMOghfNvjafONvHrBmfHKssw/3oA2HsihKCLJ7KlOnH aaUsbayM7TpmfGzqJYYwn3tJEJO11hYhFL5epgFQaD9hroCI5w+o3npHHX0Xm0bV Q+mX91iwYXfmQTwcbzMHZlj+JqZimQDAoyiLXjExFb2ewwADBgQAgJOWSP6taqw8 PQjh+6UC9vjNSP00tFB4VSO24BRscyEecv+v3+FnLHxt20xAPkB6GpAxaSXeNhLe tgGzshFj2QuiLFEN6TUgKRCUN2yZmpmhWTV+JzTPM3OspxhSBCySxQ05LGOaCwvl ZmI8Xj5FtpeNpsg05bmkAnEpagLbX9GIRgQYEQIABgUCPJjJYgAKCRDnr1E1HrOT 6jJXAJwNDZeScrAULBpYrx48aPT2zCWhzQCfSh3ih5/t9RZeIBWH/ZeYZk1HA90= =vRvH -----END PGP PUBLIC KEY BLOCK----- EOF cat < /root/Centos-GPG-KEY -----BEGIN PGP PUBLIC KEY BLOCK----- Version: GnuPG v1.2.1 (GNU/Linux) mQGiBEBWEXMRBACwv6ybAZQEyqFvVXnVmTk5Pvt/k701xbdYFkh/GbolGKhvW0OQ zSK0zffeBXrqJHnfWGxOjXvhQVq9miOQUtTCk65s6dZF4HbXRmgQynVAj19S0Axw wqzVZzZAbbNz4Y5Mu/UOflR7n5WcNmES1ynFqRsmFWsypIJFrT3gGMC4gwCgmHev ld/ebabzVqkk1JjFMoxA0DED/3OJ0IohANLmDe7eAmT8IRIlWb+HPfi2pfhYCjYv /g1nc+0hBPaZtrvFuboaQfUh7vqcVza+Ti/A1kPsTwDiXClV/njzow04Qx9K2TKL E+Jad9kd9/mJGM2JeUFvbPYFQaIBP6ZW8pibZI7YKGQ1Rwmv6wCjlQ06ABHetIgV 5sOcA/sHFomRwY+aTGxM4Bd0XUZW0Hjj2FP5/38yfWflhDLGSDeJPuwMk+Y5JlTz FfMMeNsMMdGk9Hn7vysKrQwXbZcpS+WmopA8jWg77jhHIXZKLJYdySCDlxsOixG2 NBmRS9HQHh/d8OfCEh4tg1VLKhVmkZRpWdHcmxueJfkx3zzMX7QmQ2VudE9TLTMg S2V5IDxjZW50b3MtM2tleUBjYW9zaXR5Lm9yZz6IXwQTEQIAHwUCQFYRcwUJCWYB gAQLBwMCAxUCAwMWAgECHgECF4AACgkQcEnkTQJeUTsPjgCdFVLLKgeMpqc8gFdm HW9pQxtRRKoAoIYpvPOIb1nj88gpx4aYbxcw+S/5iEwEExECAAwFAkBWHykFgwll 88oACgkQKN6I1rmRG5KRxACfQOzZp6ComvGfvkPFuJRd9QvVx48AnAvY/AqekJxd /y6TGOQvrmm8CoxWuQINBEBWEZEQCADQ48xpVDl9w3PlwgauoGaysDgyc8OAkzAM 6IPb/Ma068l73y58KJXdBLCTDFbCQb/O29wE7iw8V/MXqBRl6aWzKkdnkA2RzDHo MqYGHrMUwO8y74l/Crw24b5gzhOkHwZGeuCEHbXyt6h1oYJBs239vyvQF/l5EIUF CRiaYT1Y4tGdeGoCwNEdVCOBz5r9F7ebJaT0rK+cFwMEk3mLXmxYz2w9NdKS9R8w ytIRZDCLY2XadmPKfcZje1tdp0b/z+jbXw1iIs1hbje0kLvC88OSp5Ss0oN0zN2H NZT59mdnqlLlUpNApS1Ev6pPB5ZAvdi43IJdVDKgsp+SSwCy/85TAAMFB/92Z967 /FsFxShW+6t7ShI3Y1PF4hVyK3wDF1I83b7Ff+IwFh8YhPt2x8AWTxJRWAoIrtzh G+zEmUjm19dRqeB3tI3zTqNSkl15IIVGElhv8PFET9UwZblHLVW4LQEqbOIeFlTn jSnbdfh05Qzx0J+eJnMdgBhQajItE7R74O5Yx5Dqaat641FxT6cZUtRUcd+tQ58t MkIcK1ZvRiRTC6WkwfULpiRUvG4N+NhCWlfjGUfvcoMuThqkjU3qeVS3hlH2T1Mq JMilUUZFN5laLXv9oQFJZReF64mrQBQzueqjtkWEbVqoji1ThdPQTeLgn9SSewZf X584+BMZSkhNBP8ViEwEGBECAAwFAkBWEZEFCQlmAYAACgkQcEnkTQJeUTsx4wCf ZZPhJKRCXgwX7UB9YwDaSFQK8IgAoJgy+aCPMUCH6WUFPVRf49q56+9r =4XKu -----END PGP PUBLIC KEY BLOCK----- EOF /bin/rpm --import /root/*GPG-KEY echo "Updating the system with Errata (this will take some time)" /usr/bin/yum -y update echo echo "Installing packages necessary to build qmail" /usr/bin/yum -y install rpm-build gcc openssl-devel echo echo "Retrieving the qmail source RPM" /bin/rm -f qmail.src.rpm /usr/bin/wget $QVCSSITE/qmail.src.rpm || perish echo echo "Building qmail" /usr/bin/rpmbuild --rebuild --define 'allpatches 1' qmail.src.rpm || perish echo echo "Setting up local respository" mkdir -p /var/lib/repository pushd /usr/src/redhat/RPMS/i386 cp qmail-1.03*rpm qmail-initscripts-1.03*rpm /var/lib/repository popd /usr/bin/yum-arch /var/lib/repository echo "Adding QVCS repositiry information to /etc/yum.conf" cat <> /etc/yum.conf [local] name=Local Repository baseurl=file:///var/lib/repository/ gpgcheck=0 [qvcs] name=QVCS Guide RPM Repository for Centos-\$releasever baseurl=$QVCSSITE/yum/centos-\$releasever/ gpgcheck=1 EOF echo echo "Installing QVCS packages" /usr/bin/yum -y groupinstall QVCS echo echo "Cleaning up" /usr/bin/yum -y clean packages echo echo "Init finished" echo "Now run qvcs-install"