From fb6561d590b494b25f96489eda89adfad6bd557a Mon Sep 17 00:00:00 2001 From: Soren Hansen Date: Mon, 10 Aug 2009 21:01:08 +0200 Subject: Moved mappings from ec2-set-sources-list to ec2init. Moved everything else from ec2-set-sources-list to ec2-set-defaults. Removed call to ec2-set-sources-list from init script. Removed ec2-set-sources-list. --- ec2-set-apt-sources.py | 53 -------------------------------------------------- 1 file changed, 53 deletions(-) delete mode 100755 ec2-set-apt-sources.py (limited to 'ec2-set-apt-sources.py') diff --git a/ec2-set-apt-sources.py b/ec2-set-apt-sources.py deleted file mode 100755 index 8bc89312..00000000 --- a/ec2-set-apt-sources.py +++ /dev/null @@ -1,53 +0,0 @@ -#!/usr/bin/python -# -# Fetch the availabity zone and create the sources.list -# Copyright (C) 2009 Canonical Ltd. -# -# Author: Chuck Short -# Soren Hansen -# -# This program is free software: you can redistribute it and/or modify -# it under the terms of the GNU General Public License version 3, as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it will be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program. If not, see . -# -import os -import subprocess -from Cheetah.Template import Template - -import ec2init - -SOURCES_LIST = '/etc/apt/sources.list' -GENERATED_SOURCES_LIST = '/var/run/ec2/sources.list' -OUT_OF_THE_WAY_SOURCES_LIST = '/etc/apt/sources.list.moved-by-ec2-init' - -def main(): - ec2 = ec2init.EC2Init() - - mirror = ec2.get_mirror_for_availability_zone() - - if not os.path.exists(GENERATED_SOURCES_LIST): - t = os.popen("lsb_release -cs").read() - codename = t.strip() - - mp = { 'mirror' : mirror, 'codename' : codename } - t = Template(file='/etc/ec2-init/templates/sources.list.tmpl', searchList=[mp]) - f = open(GENERATED_SOURCES_LIST, 'w') - f.write(t.respond()) - f.close() - - if not os.path.exists(OUT_OF_THE_WAY_SOURCES_LIST): - os.rename(SOURCES_LIST, OUT_OF_THE_WAY_SOURCES_LIST) - os.symlink(GENERATED_SOURCES_LIST, SOURCES_LIST) - aptget = subprocess.Popen(['apt-get', 'update']) - aptget.communicate() - -if __name__ == '__main__': - main() -- cgit v1.2.3