From 66372fadcc85f4fc94e9908ffb05da3fa287ffe8 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Sun, 13 May 2018 00:02:09 +0200 Subject: [PATCH 1/2] add update check --- doc/lib-header.txt | 6 ++++++ src/func/check_update | 17 +++++++++++++++++ src/remaster.sh | 11 ++++++----- 3 files changed, 29 insertions(+), 5 deletions(-) create mode 100755 src/func/check_update diff --git a/doc/lib-header.txt b/doc/lib-header.txt index 5d8cf28..d3c48f7 100644 --- a/doc/lib-header.txt +++ b/doc/lib-header.txt @@ -3,3 +3,9 @@ [ -d "" ] || { echo "LIBDIR not exist"; exit 1; } #beginn func + + +#this func is standalone executable +[ -n "$1" ] && { + check_user +} diff --git a/src/func/check_update b/src/func/check_update new file mode 100755 index 0000000..7a1847d --- /dev/null +++ b/src/func/check_update @@ -0,0 +1,17 @@ +#!/bin/bash +#remaster lib +[ -d "" ] || { echo "LIBDIR not exist"; exit 1; } + +#check_update +function check_update() { + if curl https://raw.githubusercontent.com/6543/remaster/master/changes/remaster.md | diff - <(zcat /usr/share/doc/remaster/changelog.gz ); then + echo 'REMASTER: Aktuell' + else + echo 'REMASTER: Warning: neue Version verfügbar' + fi +} + +#this func is standalone executable +[ -n "$1" ] && { + check_update +} diff --git a/src/remaster.sh b/src/remaster.sh index 1ae8b6d..60db4c6 100755 --- a/src/remaster.sh +++ b/src/remaster.sh @@ -90,6 +90,8 @@ function main_renew() { check_dependency error_level="$?"; [ "$error_level" != "0" ] && on_exit $error_level >> "$log_file" + check_update | tee -a "$log_file" + [ "$distro" != "" ] && distro="_$distro" # 2. Entpacke ISO @@ -237,6 +239,8 @@ function main_update_pxe() { check_user error_level="$?"; [ "$error_level" != "0" ] && on_exit $error_level >> "$log_file" + check_update | tee -a "$log_file" + check_dependency error_level="$?"; [ "$error_level" != "0" ] && on_exit $error_level >> "$log_file" @@ -357,6 +361,8 @@ function main_update_iso() { check_user error_level="$?"; [ "$error_level" != "0" ] && on_exit $error_level >> "$log_file" + check_update | tee -a "$log_file" + check_dependency error_level="$?"; [ "$error_level" != "0" ] && on_exit $error_level >> "$log_file" @@ -465,11 +471,6 @@ function main_update_iso() { on_exit 0 } -#remaster.sh update -function main_update() { - main_update_pxe -} - ##################################################################################### ################## F u n c t i o n s ################################################ ##################################################################################### From a2517232a1f9fd9a92c707fcff66797915f9a061 Mon Sep 17 00:00:00 2001 From: 6543 <6543@obermui.de> Date: Sun, 13 May 2018 00:05:02 +0200 Subject: [PATCH 2/2] add feature check_update --- DEBIAN/control | 2 +- changes/remaster.md | 3 +++ src/remaster.sh | 4 ++-- 3 files changed, 6 insertions(+), 3 deletions(-) diff --git a/DEBIAN/control b/DEBIAN/control index 8580391..60e8e16 100644 --- a/DEBIAN/control +++ b/DEBIAN/control @@ -1,6 +1,6 @@ Package: remaster Source: remaster -Version: 2.0.0 +Version: 2.0.1 Architecture: all Maintainer: 6543 <6543@obermui.de> Installed-Size: diff --git a/changes/remaster.md b/changes/remaster.md index a16cdea..8ac2a7b 100644 --- a/changes/remaster.md +++ b/changes/remaster.md @@ -12,3 +12,6 @@ * add Doc "Server Bedienung" * split functions * separate config into /etc/remaster/ + +2018-05-13 - 2.0.1 + * Update-Prüfmechanismus #15 diff --git a/src/remaster.sh b/src/remaster.sh index 60db4c6..8ab6efe 100755 --- a/src/remaster.sh +++ b/src/remaster.sh @@ -1,7 +1,7 @@ #!/bin/bash -#@version 2.0.0 +#@version 2.0.1 #@autor 6543@obermui.de -#@date 2018-05-12 +#@date 2018-05-13 #@licence GNUv3 #####################################################################################