Hi,

I wrote a script that hopefully downloads desktop ISOs of all Ubuntu
flavours and does the checksum validation. I had no time to test it.
Since Ubuntu Studio is the only flavor with a different iso name schema,
perhaps somebody is willing to help testing the script :D.

This mail has got no line breaks for the script, so a copy and paste
should work.

Running

  chmod a+x luamd64_1610.sh

is required to make it executable.

Then run it...

[weremouse@moonstudio rocketmouse]$ ./luamd64_1610.sh ubuntustudio 

Usage: ./luamd64_1610.sh [FLAVOUR [RELEASE]]
'luamd64' gets the 'l'atest 'u'buntu desktop flavour 'amd64' iso for you.

  The default flavour is ubuntu-mate.
  The default release is 16.10.

Other desktop flavours available for at least 16.10

  ubuntu
  kubuntu
  lubuntu
  ubuntu-gnome
  ubuntukylin
  ubuntustudio
  xubuntu

Root can't run this script.

cd /tmp

press a key to continue 

wget 
http://cdimage.ubuntu.com/ubuntustudio/releases/16.10/release/ubuntustudio-16.10-dvd-amd64.iso
 http://cdimage.ubuntu.com/ubuntustudio/releases/16.10/release/SHA256SUMS 
http://cdimage.ubuntu.com/ubuntustudio/releases/16.10/release/SHA256SUMS.gpg

press a key to continue 

--2016-10-26 19:35:42--  
http://cdimage.ubuntu.com/ubuntustudio/releases/16.10/release/ubuntustudio-16.10-dvd-amd64.iso
Resolving cdimage.ubuntu.com (cdimage.ubuntu.com)... 91.189.92.174, 
2001:67c:1360:8001::1d
Connecting to cdimage.ubuntu.com (cdimage.ubuntu.com)|91.189.92.174|:80... 
connected.
HTTP request sent, awaiting response... 200 OK
Length: 2852126720 (2.7G) [application/x-iso9660-image]
Saving to: ‘ubuntustudio-16.10-dvd-amd64.iso’


Until now it works ;).

Regards,
Ralf

[weremouse@moonstudio rocketmouse]$ ls -hAl luamd64_1610.sh 
-rwxr-xr-x 1 weremouse weremouse 1.3K Oct 26 19:19 luamd64_1610.sh
[weremouse@moonstudio rocketmouse]$ cat luamd64_1610.sh 
#!/bin/bash

#luamd64_1610.sh 2016-10-26 rocketmouse

flavour=ubuntu-mate
release=16.10
iso=$release-desktop

use()
{
cat<<EOF

Usage: ./$(basename "$0") [FLAVOUR [RELEASE]]
'luamd64' gets the 'l'atest 'u'buntu desktop flavour 'amd64' iso for you.

  The default flavour is ubuntu-mate.
  The default release is 16.10.

Other desktop flavours available for at least 16.10

  ubuntu
  kubuntu
  lubuntu
  ubuntu-gnome
  ubuntukylin
  ubuntustudio
  xubuntu

Root can't run this script.

EOF
}

key ()
{
  echo $@
  echo
  read -n1 -p"press a key to continue "
  echo
  $@
}

use

[ $(id -u) -ne 0 ] || exit

case $1 in "");;
  *) flavour=$1
     case $2 in "");;
       *) release=$2;;
     esac;;
esac

key cd /tmp
case $flavour in
  ubuntu)
    key wget 
http://releases.ubuntu.com/$release/{$flavour-$iso-amd64.iso,SHA256SUMS{,.gpg}}
    ;;
  *)
    case $flavour in
      ubuntustudio)
        iso=$release-dvd
        ;;
    esac
    key wget 
http://cdimage.ubuntu.com/$flavour/releases/$release/release/{$flavour-$iso-amd64.iso,SHA256SUMS{,.gpg}}
    ;;
esac
key gpg --keyserver hkp://keyserver.ubuntu.com --recv-keys
key gpg --list-keys --with-fingerprint 0xFBB75451 0xEFE21092
key gpg --verify SHA256SUMS.gpg SHA256SUMS
key sha256sum -c SHA256SUMS 2>&1 | grep OK

exit
[weremouse@moonstudio rocketmouse]$

-- 
ubuntu-studio-users mailing list
ubuntu-studio-users@lists.ubuntu.com
Modify settings or unsubscribe at: 
https://lists.ubuntu.com/mailman/listinfo/ubuntu-studio-users

Reply via email to