From 0fad6463439f326b7ecb8a77b7e9eaf74ac995ea Mon Sep 17 00:00:00 2001 From: Iru Cai Date: Sat, 22 Sep 2018 20:14:32 +0800 Subject: add opensuse/tumbleweed --- distro/opensuse/tumbleweed/entry | 6 ++++++ distro/opensuse/tumbleweed/install.sh | 2 ++ distro/opensuse/tumbleweed/isoinfo | 27 +++++++++++++++++++++++++++ 3 files changed, 35 insertions(+) create mode 100644 distro/opensuse/tumbleweed/entry create mode 100644 distro/opensuse/tumbleweed/install.sh create mode 100644 distro/opensuse/tumbleweed/isoinfo (limited to 'distro/opensuse') diff --git a/distro/opensuse/tumbleweed/entry b/distro/opensuse/tumbleweed/entry new file mode 100644 index 0000000..69d1b39 --- /dev/null +++ b/distro/opensuse/tumbleweed/entry @@ -0,0 +1,6 @@ +version=tumbleweed +TITLE="OpenSUSE Tumbleweed x86_64" +KERNEL=/liveusb-kernel/opensuse/$version/linux +INITRD=/liveusb-kernel/opensuse/$version/initrd +OPTION="install=hd:liveusb-data/opensuse/$ISOFILE" +X64=y diff --git a/distro/opensuse/tumbleweed/install.sh b/distro/opensuse/tumbleweed/install.sh new file mode 100644 index 0000000..cb5561e --- /dev/null +++ b/distro/opensuse/tumbleweed/install.sh @@ -0,0 +1,2 @@ +version=tumbleweed +source distro/opensuse/install.sh diff --git a/distro/opensuse/tumbleweed/isoinfo b/distro/opensuse/tumbleweed/isoinfo new file mode 100644 index 0000000..47337ae --- /dev/null +++ b/distro/opensuse/tumbleweed/isoinfo @@ -0,0 +1,27 @@ +# Copyright (C) 2018 Iru Cai +# SPDX-License-Identifier: GPL-3.0-or-later + +ISONAME="$DISTRONAME Tumbleweed" +ISOURL=tumbleweed/iso/openSUSE-Tumbleweed-DVD-x86_64-Current.iso +VERIFY=verify_suse +VERIFILE=openSUSE-Tumbleweed-DVD-x86_64-Current.iso.sha256 + +mirrorlist=( +https://download.opensuse.org +) + +verify_suse() { + local _hashsum _cksum + if ! test -f "$ISOPATH/$VERIFILE" + then + wget -O "$ISOPATH/$VERIFILE" "https://download.opensuse.org/tumbleweed/iso/$VERIFILE" + fi + gpg --verify "$ISOPATH/$VERIFILE" + _hashsum="$(grep openSUSE-Tumbleweed-DVD-x86_64 "$ISOPATH/$VERIFILE" | cut -d' ' -f1)" + _cksum=$(sha256sum "$ISOPATH/$ISOFILE" | cut -d' ' -f1) + if [[ $_cksum == $_hashsum ]]; then + msg "$ISOFILE ok." + else + msg "$ISOFILE checksum bad!" && return 1 + fi +} -- cgit v1.2.3