Make dragonflybsd release dynamic
This commit is contained in:
parent
31d12308dd
commit
550efbdd2a
14
quickget
14
quickget
|
@ -359,7 +359,10 @@ function editions_dietpi() {
|
||||||
}
|
}
|
||||||
|
|
||||||
function releases_dragonflybsd() {
|
function releases_dragonflybsd() {
|
||||||
echo 6.4.0
|
# If you remove "".bz2" from the end of the searched URL, you will get only the current release - currently 6.4.0
|
||||||
|
# We could add a variable so this behaviour is optional/switchable (maybe from option or env)
|
||||||
|
DBSD_RELEASES=$(curl -sL http://mirror-master.dragonflybsd.org/iso-images/| grep -E -o '\"dfly-x86_64-.*_REL.iso.bz2\"' | grep -o -E '[[:digit:]]+\.[[:digit:]]+\.[[:digit:]]+' )
|
||||||
|
echo $DBSD_RELEASES
|
||||||
}
|
}
|
||||||
|
|
||||||
function releases_elementary() {
|
function releases_elementary() {
|
||||||
|
@ -1305,7 +1308,7 @@ function get_dietpi() {
|
||||||
|
|
||||||
function get_dragonflybsd() {
|
function get_dragonflybsd() {
|
||||||
local HASH=""
|
local HASH=""
|
||||||
local ISO="dfly-x86_64-${RELEASE}_REL.iso"
|
local ISO="dfly-x86_64-${RELEASE}_REL.iso.bz2"
|
||||||
local URL="http://mirror-master.dragonflybsd.org/iso-images"
|
local URL="http://mirror-master.dragonflybsd.org/iso-images"
|
||||||
|
|
||||||
HASH=$(wget -q -O- "${URL}/md5.txt" | grep "(${ISO})" | cut -d' ' -f4)
|
HASH=$(wget -q -O- "${URL}/md5.txt" | grep "(${ISO})" | cut -d' ' -f4)
|
||||||
|
@ -2430,6 +2433,13 @@ create_vm() {
|
||||||
ISO=$(ls ${VM_PATH} | grep -i '.iso')
|
ISO=$(ls ${VM_PATH} | grep -i '.iso')
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
# Could be other OS iso files compressed with bzip2 or gzip
|
||||||
|
# but for now we'll keep this to know cases
|
||||||
|
if [[ ${OS} == "dragonflybsd" ]] && [[ ${ISO} =~ ".bz2" ]]; then
|
||||||
|
bzip2 -d "${VM_PATH}/${ISO}"
|
||||||
|
ISO="${ISO/.bz2/}"
|
||||||
|
fi
|
||||||
|
|
||||||
if [ ${OS} == "reactos" ] && [[ $ISO =~ ".zip" ]]; then
|
if [ ${OS} == "reactos" ] && [[ $ISO =~ ".zip" ]]; then
|
||||||
unzip ${VM_PATH}/${ISO} -d ${VM_PATH}
|
unzip ${VM_PATH}/${ISO} -d ${VM_PATH}
|
||||||
ISO=$(ls ${VM_PATH} | grep -i '.iso' | grep -v '.zip')
|
ISO=$(ls ${VM_PATH} | grep -i '.iso' | grep -v '.zip')
|
||||||
|
|
Loading…
Reference in New Issue