add log check
This commit is contained in:
parent
051f8636a2
commit
d11b96947c
@ -2,12 +2,31 @@
|
|||||||
#remaster lib
|
#remaster lib
|
||||||
[ -d "<LIBDIR>" ] || { echo "LIBDIR not exist"; exit 1; }
|
[ -d "<LIBDIR>" ] || { echo "LIBDIR not exist"; exit 1; }
|
||||||
|
|
||||||
#<function>
|
#check_config [param]
|
||||||
function <function>() {
|
function check_config() {
|
||||||
#Code of <function>
|
|
||||||
|
#LOG
|
||||||
|
[ -z "$log_file" ] && log_file="/tmp/remaster_`date '+%Y-%m-%d'`"
|
||||||
|
|
||||||
|
if [ -f "$log_file" ]; then
|
||||||
|
echo > "$log_file"
|
||||||
|
else
|
||||||
|
#check if folder exist
|
||||||
|
[ -d "${log_file%/*}" ] || {
|
||||||
|
# N-> exit 3
|
||||||
|
echo "Directory for Log didnt exist"
|
||||||
|
exit 3
|
||||||
|
}
|
||||||
|
#create LOG
|
||||||
|
touch "$log_file"
|
||||||
|
fi
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
#this func is standalone executable
|
#this func is standalone executable
|
||||||
[ -n "$1" ] && {
|
[ -n "$1" ] && {
|
||||||
<function> $@
|
check_config $@
|
||||||
}
|
}
|
||||||
|
@ -32,8 +32,7 @@ fi
|
|||||||
|
|
||||||
#remaster.sh renew
|
#remaster.sh renew
|
||||||
function main_renew() {
|
function main_renew() {
|
||||||
|
check_config
|
||||||
[ -f "$log_file" ] || touch "$log_file"
|
|
||||||
tail -f "$log_file" --pid="$$" &
|
tail -f "$log_file" --pid="$$" &
|
||||||
|
|
||||||
chroot_path="`mktemp -d`"
|
chroot_path="`mktemp -d`"
|
||||||
@ -195,8 +194,7 @@ function main_renew() {
|
|||||||
#remaster.sh update_pxe
|
#remaster.sh update_pxe
|
||||||
function main_update_pxe() {
|
function main_update_pxe() {
|
||||||
|
|
||||||
[ "$log_file" == "" ] && log_file="`mktemp`"
|
check_config
|
||||||
[ -f "$log_file" ] || touch "$log_file"
|
|
||||||
tail -f "$log_file" --pid="$$" &
|
tail -f "$log_file" --pid="$$" &
|
||||||
|
|
||||||
chroot_path="`mktemp -d`"
|
chroot_path="`mktemp -d`"
|
||||||
@ -308,7 +306,7 @@ function main_update_pxe() {
|
|||||||
|
|
||||||
#remaster.sh update_iso #in arbeit
|
#remaster.sh update_iso #in arbeit
|
||||||
function main_update_iso() {
|
function main_update_iso() {
|
||||||
[ -f "$log_file" ] || touch "$log_file"
|
check_config
|
||||||
tail -f "$log_file" --pid="$$" &
|
tail -f "$log_file" --pid="$$" &
|
||||||
|
|
||||||
chroot_path="`mktemp -d`"
|
chroot_path="`mktemp -d`"
|
||||||
|
Loading…
Reference in New Issue
Block a user