Merge ~xnox/casper:add-ssl into casper:master

Proposed by Dimitri John Ledkov
Status: Superseded
Proposed branch: ~xnox/casper:add-ssl
Merge into: casper:master
Diff against target: 76 lines (+32/-16)
2 files modified
debian/changelog (+4/-0)
scripts/casper (+28/-16)
Reviewer Review Type Date Requested Status
Ubuntu Installer Team Pending
Review via email: mp+384471@code.launchpad.net

Commit message

Switch to ssl, busybox in groovy in live-cd images initrd has ssl support now.

To post a comment you must log in.

Unmerged commits

1008941... by Dimitri John Ledkov

In groovy, live-cds now have ssl support in busybox

Preview Diff

[H/L] Next/Prev Comment, [J/K] Next/Prev File, [N/P] Next/Prev Hunk
1diff --git a/debian/changelog b/debian/changelog
2index 58247f8..24f57a4 100644
3--- a/debian/changelog
4+++ b/debian/changelog
5@@ -6,6 +6,10 @@ casper (1.447) UNRELEASED; urgency=medium
6 [ Michael Hudson-Doyle ]
7 * Add interactive network configuration.
8
9+ [ Dimitri John Ledkov ]
10+ * Fix up interactive network configuration default ISO urls to be more
11+ dynamic.
12+
13 -- Michael Hudson-Doyle <michael.hudson@ubuntu.com> Wed, 06 May 2020 19:51:18 +1200
14
15 casper (1.446) groovy; urgency=medium
16diff --git a/scripts/casper b/scripts/casper
17index f09d874..6e9ff35 100644
18--- a/scripts/casper
19+++ b/scripts/casper
20@@ -363,28 +363,40 @@ do_interactive_netmount() {
21 export IP=:$ipaddr:$gateway:::$DEVICE:$proto:$dns
22 fi
23
24- # url & proxy
25- echo "Please specify URL to the .iso Examples:"
26- machine=$(uname -m)
27- case $machine in
28- x86_64) machine="amd64" ;;
29- ppc64le) machine="ppc64el" ;;
30- aarch64) machine="arm64" ;;
31- esac
32- case $machine in
33- amd64)
34- default_url=http://releases.ubuntu.com/focal/ubuntu-20.04-live-server-$machine.iso
35- echo " $default_url (default)"
36- echo " http://releases.ubuntu.com/focal/ubuntu-20.04-desktop-$machine.iso"
37+ . /etc/os-release
38+ # TODO: not sure how to get flavour information
39+ # maybe make livecd-rootfs embed something in the casper initrd?
40+ case $PRETTY_NAME in
41+ *development*)
42+ server_url=http://cdimage.ubuntu.com/ubuntu-server/daily-live/current/$UBUNTU_CODENAME-live-server-$DPKG_ARCH.iso
43+ desktop_url=http://cdimage.ubuntu.com/daily-live/current/$UBUNTU_CODENAME-desktop-$DPKG_ARCH.iso
44 ;;
45 *)
46- default_url=http://cdimage.ubuntu.com/releases/focal/release/ubuntu-20.04-live-server-$machine.iso
47- echo " $default_url (default)"
48+ case $DPKG_ARCH in
49+ amd64)
50+ server_url=https://releases.ubuntu.com/$UBUNTU_CODENAME/ubuntu-$VERSION_ID-live-server-$DPKG_ARCH.iso
51+ desktop_url=https://releases.ubuntu.com/$UBUNTU_CODENAME/ubuntu-$VERSION_ID-desktop-$DPKG_ARCH.iso
52+ ;;
53+ *)
54+ server_url=http://cdimage.ubuntu.com/releases/$UBUNTU_CODENAME/release/ubuntu-$VERSION_ID-live-server-$DPKG_ARCH.iso
55+ desktop_url=http://cdimage.ubuntu.com/releases/$UBUNTU_CODENAME/release/ubuntu-$VERSION_ID-desktop-$DPKG_ARCH.iso
56+ ;;
57+ esac
58 ;;
59 esac
60+
61+ # Currently only arm64 & amd64 produce desktop images
62+ case $DPKG_ARCH in
63+ amd64|arm64) ;;
64+ *) desktop_url="" ;;
65+ esac
66+
67+ echo " $server_url (default)"
68+ [ "$desktop_url" ] && echo " $desktop_url"
69+
70 read -p "url: " url
71 if [ -z "$url" ]; then
72- url=$default_url
73+ url=$server_url
74 fi
75 read -p "http_proxy (optional): " http_proxy
76 if [ -n "$http_proxy" ]; then

Subscribers

People subscribed via source and target branches