diff options
author | Soren Hansen <soren@canonical.com> | 2009-08-10 21:01:08 +0200 |
---|---|---|
committer | Soren Hansen <soren@canonical.com> | 2009-08-10 21:01:08 +0200 |
commit | fb6561d590b494b25f96489eda89adfad6bd557a (patch) | |
tree | f1bece3a6a6ff653b39d1c95bdaf2e200dc30b37 /ec2-set-apt-sources.py | |
parent | e822aba1d8ded633f9f5dbea215a0e708c2c4267 (diff) | |
download | vyos-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-x | ec2-set-apt-sources.py | 53 |
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() |