summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2018-09-22 20:14:32 +0800
committerIru Cai <mytbk920423@gmail.com>2018-09-28 13:35:51 +0800
commit0fad6463439f326b7ecb8a77b7e9eaf74ac995ea (patch)
tree1375ce56b40806ca49bdde2160f17e9a81c83986
parentf98d473848083029f115d8ad5b36e0b03920dbcc (diff)
downloadliveusb-builder-0fad6463439f326b7ecb8a77b7e9eaf74ac995ea.tar.xz
add opensuse/tumbleweed
-rw-r--r--distro/opensuse/tumbleweed/entry6
-rw-r--r--distro/opensuse/tumbleweed/install.sh2
-rw-r--r--distro/opensuse/tumbleweed/isoinfo27
3 files changed, 35 insertions, 0 deletions
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 <mytbk920423@gmail.com>
+# 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
+}