summaryrefslogtreecommitdiff
path: root/ec2-set-apt-sources.py
diff options
context:
space:
mode:
authorSoren Hansen <soren@canonical.com>2009-08-10 21:01:08 +0200
committerSoren Hansen <soren@canonical.com>2009-08-10 21:01:08 +0200
commitfb6561d590b494b25f96489eda89adfad6bd557a (patch)
treef1bece3a6a6ff653b39d1c95bdaf2e200dc30b37 /ec2-set-apt-sources.py
parente822aba1d8ded633f9f5dbea215a0e708c2c4267 (diff)
downloadvyos-cloud-init-fb6561d590b494b25f96489eda89adfad6bd557a.tar.gz
vyos-cloud-init-fb6561d590b494b25f96489eda89adfad6bd557a.zip
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.
Diffstat (limited to 'ec2-set-apt-sources.py')
-rwxr-xr-xec2-set-apt-sources.py53
1 files changed, 0 insertions, 53 deletions
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 <chuck.short@canonical.com>
-# Soren Hansen <soren@canonical.com>
-#
-# 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 <http://www.gnu.org/licenses/>.
-#
-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()