ce7e2103b2
Change-Id: Ibbadf313fe0759500ae9b0528aba8ceca259ec9a
68 lines
1.9 KiB
Plaintext
68 lines
1.9 KiB
Plaintext
#set profile_name = $getVar('profile_name','')
|
|
#set os_info = $profile_name.split('-')
|
|
#set osname = $os_info[0].lower()
|
|
#set osversion = $os_info[1]
|
|
#set osversion_flat = $osversion.replace('.', '_')
|
|
|
|
cat << EOF > /etc/apt/apt.conf
|
|
APT::Get::Assume-Yes "true";
|
|
APT::Get::force-yes "true";
|
|
#if $getVar('proxy', '') != ''
|
|
Acquire::http::Proxy "$proxy";
|
|
#end if
|
|
Acquire::http::Proxy::$http_server DIRECT;
|
|
#if $getVar("local_repo","") != ""
|
|
#import urlparse
|
|
#set $local_repo_url = $urlparse.urlparse($local_repo)
|
|
#set $local_repo_server = $local_repo_url.hostname
|
|
#if $http_server != $local_repo_server
|
|
Acquire::http::Proxy::${local_repo_server} DIRECT;
|
|
#end if
|
|
#end if
|
|
EOF
|
|
|
|
|
|
#if $getVar("local_repo", "") == "" or $getVar("local_repo_only","1") == "0"
|
|
#set repos_snippet = 'apt.repos.d/%s/%s/preseed_repos' % ($osname, $osversion)
|
|
$SNIPPET($repos_snippet)
|
|
#end if
|
|
|
|
#if $arch == "x86_64"
|
|
#set $rarch = "[arch=amd64]"
|
|
#else
|
|
#set $rarch = "[arch=%s]" % $arch
|
|
#end if
|
|
|
|
rm -f /etc/apt/sources.list
|
|
cat << EOF >> /etc/apt/sources.list
|
|
deb ${rarch} $tree $os_version main restricted
|
|
EOF
|
|
|
|
cat << EOF >> /etc/apt/sources.list
|
|
#set $repo_data = $getVar("repo_data",[])
|
|
#for $repo in $repo_data
|
|
#for $dist in $repo.apt_dists
|
|
#set $comps = " ".join($repo.apt_components)
|
|
#if $repo.comment != ""
|
|
# ${repo.comment}
|
|
#end if
|
|
#if $repo.mirror_locally
|
|
deb ${rarch} http://$http_server/cblr/repo_mirror/${repo.name} $dist $comps
|
|
#else
|
|
deb ${rarch} ${repo.mirror} $dist $comps
|
|
#end if
|
|
#end for
|
|
#end for
|
|
EOF
|
|
|
|
#if $getVar("local_repo","") != ""
|
|
cat << EOF >> /etc/apt/sources.list
|
|
#set compass_repo = 'apt.repos.d/%s/%s/ubuntu_repo' % ($osname, $osversion)
|
|
deb ${rarch} $local_repo/$compass_repo/ local_repo main
|
|
EOF
|
|
|
|
#if $getVar("local_repo_only","1") != "0"
|
|
apt-get -y update
|
|
#end if
|
|
#end if
|