Updated DB & Logs ; Post Status
This commit is contained in:
parent
96c314fd8c
commit
4250a5fb9c
|
@ -9,6 +9,8 @@
|
||||||
# Get Post Hash & Status From Database
|
# Get Post Hash & Status From Database
|
||||||
#======================================================================
|
#======================================================================
|
||||||
gsl__db_get_post_datas() {
|
gsl__db_get_post_datas() {
|
||||||
|
gsl_db_post_hash=0
|
||||||
|
|
||||||
if [[ -f "$gsl_file_db_post" ]];then
|
if [[ -f "$gsl_file_db_post" ]];then
|
||||||
|
|
||||||
gsl_db_post_hash=`
|
gsl_db_post_hash=`
|
||||||
|
@ -22,6 +24,16 @@ if [[ -f "$gsl_file_db_post" ]];then
|
||||||
awk -F: 'NR == 2 {print $2}' \
|
awk -F: 'NR == 2 {print $2}' \
|
||||||
"$gsl_file_db_post"`
|
"$gsl_file_db_post"`
|
||||||
|
|
||||||
|
else
|
||||||
|
|
||||||
|
gsl__logs_print \
|
||||||
|
"$gsl_log_w" \
|
||||||
|
"DB" \
|
||||||
|
"Post" \
|
||||||
|
"$gsl_post missing. Check it first" \
|
||||||
|
"$gsl_file_db_post"
|
||||||
|
gsl_checker_war=true
|
||||||
|
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -30,6 +42,7 @@ fi
|
||||||
#======================================================================
|
#======================================================================
|
||||||
gsl__db_compare_post_hash() {
|
gsl__db_compare_post_hash() {
|
||||||
gsl_checker_war=true
|
gsl_checker_war=true
|
||||||
|
|
||||||
if ! (( $gsl_post_hash == $gsl_db_post_hash ));then
|
if ! (( $gsl_post_hash == $gsl_db_post_hash ));then
|
||||||
gsl__logs_print \
|
gsl__logs_print \
|
||||||
"$gsl_log_w" \
|
"$gsl_log_w" \
|
||||||
|
@ -43,7 +56,7 @@ else
|
||||||
"$gsl_log_w" \
|
"$gsl_log_w" \
|
||||||
"Post" \
|
"Post" \
|
||||||
"Hash" \
|
"Hash" \
|
||||||
"$gsl_post already checked" \
|
"$gsl_post checked with hash:$gsl_db_post_hash " \
|
||||||
"${PWD}/$gsl_post"
|
"${PWD}/$gsl_post"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
@ -52,29 +65,24 @@ fi
|
||||||
# Set Post Status in Database according to proceess
|
# Set Post Status in Database according to proceess
|
||||||
#======================================================================
|
#======================================================================
|
||||||
gsl__db_set_post_status() {
|
gsl__db_set_post_status() {
|
||||||
echo "D> DB:$gsl_file_db_post $gsl_process > $gsl_db_post_status"
|
|
||||||
case "$gsl_process" in
|
case "$gsl_process" in
|
||||||
chk)
|
chk)
|
||||||
case "$gsl_db_post_status" in
|
case "$gsl_db_post_status" in
|
||||||
chk)
|
chk)
|
||||||
gsl__db_compare_post_hash
|
|
||||||
[[ "$gsl_post_new_hash" ]] || return # Do Nothing if same Hash
|
[[ "$gsl_post_new_hash" ]] || return # Do Nothing if same Hash
|
||||||
gsl__db_create_post
|
gsl__db_create_post
|
||||||
;;
|
;;
|
||||||
wip)
|
wip)
|
||||||
gsl__db_compare_post_hash
|
|
||||||
[[ "$gsl_post_new_hash" ]] || return # Do Nothing if same Hash
|
[[ "$gsl_post_new_hash" ]] || return # Do Nothing if same Hash
|
||||||
gsl_process="wip"
|
gsl_process="wip"
|
||||||
gsl__db_create_post
|
gsl__db_create_post
|
||||||
;;
|
;;
|
||||||
www)
|
www)
|
||||||
gsl__db_compare_post_hash
|
|
||||||
[[ "$gsl_post_new_hash" ]] || return # Do Nothing if same Hash
|
[[ "$gsl_post_new_hash" ]] || return # Do Nothing if same Hash
|
||||||
gsl_process="www"
|
gsl_process="www"
|
||||||
gsl__db_create_post
|
gsl__db_create_post
|
||||||
;;
|
;;
|
||||||
""|=)
|
""|=)
|
||||||
echo "D> Create..."
|
|
||||||
gsl__db_create_post
|
gsl__db_create_post
|
||||||
;;
|
;;
|
||||||
esac
|
esac
|
||||||
|
@ -100,7 +108,6 @@ esac
|
||||||
# Create DB File from Data Post
|
# Create DB File from Data Post
|
||||||
#======================================================================
|
#======================================================================
|
||||||
gsl__db_create_post() {
|
gsl__db_create_post() {
|
||||||
echo "D> DB: $gsl_process > $gsl_db_post_status > $gsl_checker_err"
|
|
||||||
if [[ "$gsl_checker_err" ]];then
|
if [[ "$gsl_checker_err" ]];then
|
||||||
[[ -f "$gsl_file_db_post" ]] \
|
[[ -f "$gsl_file_db_post" ]] \
|
||||||
&& rm -f "$gsl_file_db_post" \
|
&& rm -f "$gsl_file_db_post" \
|
||||||
|
|
|
@ -47,9 +47,6 @@ gsl__page_prepare_datas() {
|
||||||
# Source config website (DATAS)
|
# Source config website (DATAS)
|
||||||
source "$gsl_this_conf_domain/$gsl_find_domain.conf"
|
source "$gsl_this_conf_domain/$gsl_find_domain.conf"
|
||||||
|
|
||||||
# Get Needed Headers DATAS
|
|
||||||
gsl__get_needed_headers
|
|
||||||
|
|
||||||
# Check for Files & Folders in server
|
# Check for Files & Folders in server
|
||||||
gsl_srv_wip="$gsl_site_server/$gsl_site_ndd/wip"
|
gsl_srv_wip="$gsl_site_server/$gsl_site_ndd/wip"
|
||||||
|
|
||||||
|
@ -75,7 +72,12 @@ gsl_uri_site_logo="$gsl_uri/templates/$gsl_site_logo"
|
||||||
#----------------------------------------------------------------------
|
#----------------------------------------------------------------------
|
||||||
gsl__check_srv_files() {
|
gsl__check_srv_files() {
|
||||||
if [[ -f "$1" ]];then
|
if [[ -f "$1" ]];then
|
||||||
echo "! Replace Page: $1"
|
gsl__logs_print \
|
||||||
|
"$gsl_log_i" \
|
||||||
|
"SRV" \
|
||||||
|
"Files" \
|
||||||
|
"Exists" \
|
||||||
|
"$1"
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -107,7 +109,6 @@ cat "$gsl_dir_domain_tpl/last-posts-list.html" \
|
||||||
|
|
||||||
|
|
||||||
if (( $((gsl_list_cur_lines )) >= $gsl_list_max_lines ));then
|
if (( $((gsl_list_cur_lines )) >= $gsl_list_max_lines ));then
|
||||||
echo "D> $gsl_list_cur_lines > $gsl_list_max_lines"
|
|
||||||
for i in `seq 1 $gsl_list_lines_per_post`
|
for i in `seq 1 $gsl_list_lines_per_post`
|
||||||
do
|
do
|
||||||
sed -i "1d" "$gsl_dir_domain_tpl/last-posts-list.html"
|
sed -i "1d" "$gsl_dir_domain_tpl/last-posts-list.html"
|
||||||
|
|
|
@ -18,8 +18,7 @@ unset gsl_check_done
|
||||||
# Code readability a11y
|
# Code readability a11y
|
||||||
gsl_a11y_post=`mktemp`
|
gsl_a11y_post=`mktemp`
|
||||||
|
|
||||||
gsl__prepare_makers
|
gsl__post_content_only
|
||||||
gsl__page_prepare_datas
|
|
||||||
mkdir -p "$gsl_srv_wip"
|
mkdir -p "$gsl_srv_wip"
|
||||||
gsl__srv_sync
|
gsl__srv_sync
|
||||||
|
|
||||||
|
@ -53,6 +52,7 @@ rm -f "$gsl_tmp_post" # No more Needed tmp file post
|
||||||
# Create HTML Page using gsl_a11y_post
|
# Create HTML Page using gsl_a11y_post
|
||||||
# cat "$gsl_a11y_post"
|
# cat "$gsl_a11y_post"
|
||||||
gsl__page_creator
|
gsl__page_creator
|
||||||
|
gsl__db_set_post_status
|
||||||
|
|
||||||
rm -f "$gsl_a11y_post" # No more Needed a11y post
|
rm -f "$gsl_a11y_post" # No more Needed a11y post
|
||||||
}
|
}
|
||||||
|
@ -72,24 +72,6 @@ awk -v s="$1" \
|
||||||
"$2" || return
|
"$2" || return
|
||||||
}
|
}
|
||||||
|
|
||||||
#=======================================================================
|
|
||||||
# Get NEEDED infos, and create TMP file from CONTENT
|
|
||||||
#=======================================================================
|
|
||||||
gsl__prepare_makers() {
|
|
||||||
# Getting NEEDED infos
|
|
||||||
gsl_post_type=`
|
|
||||||
awk -F"$gsl_marker_type" '{print $2}' "$gsl_post"`
|
|
||||||
|
|
||||||
gsl_post_begin=`
|
|
||||||
grep -n "#1" $gsl_post \
|
|
||||||
| head -1 \
|
|
||||||
| awk -F: '{print $1}'`
|
|
||||||
|
|
||||||
# Get extra Headers DATAS
|
|
||||||
#gsl_header_images=`gsl__get_header "$gsl_marker_image" "$gsl_post"`
|
|
||||||
gsl__post_content_only
|
|
||||||
}
|
|
||||||
|
|
||||||
#=======================================================================
|
#=======================================================================
|
||||||
# ---------------------------------
|
# ---------------------------------
|
||||||
# Converters
|
# Converters
|
||||||
|
|
|
@ -12,8 +12,8 @@
|
||||||
gsl__loop_posts() {
|
gsl__loop_posts() {
|
||||||
gsl__logs_print \
|
gsl__logs_print \
|
||||||
"$gsl_log_i" \
|
"$gsl_log_i" \
|
||||||
"Found" \
|
|
||||||
"Posts" \
|
"Posts" \
|
||||||
|
"Found" \
|
||||||
"$gsl_nbr_posts" \
|
"$gsl_nbr_posts" \
|
||||||
"${PWD}"
|
"${PWD}"
|
||||||
|
|
||||||
|
@ -41,13 +41,13 @@ do
|
||||||
# Set DB Post file
|
# Set DB Post file
|
||||||
gsl_file_db_post="$gsl_dir_db/$gsl_post.db"
|
gsl_file_db_post="$gsl_dir_db/$gsl_post.db"
|
||||||
gsl__db_get_post_datas
|
gsl__db_get_post_datas
|
||||||
|
gsl__db_compare_post_hash
|
||||||
|
|
||||||
# From COMMAND [OPT]
|
# From COMMAND [OPT]
|
||||||
case "$1" in
|
case "$1" in
|
||||||
check)
|
check)
|
||||||
gsl_process="chk"
|
gsl_process="chk"
|
||||||
if ! [[ "$gsl_force_check" ]];then
|
if ! [[ "$gsl_force_check" ]];then
|
||||||
gsl__db_compare_post_hash
|
|
||||||
! [[ "$gsl_post_new_hash" ]] && continue
|
! [[ "$gsl_post_new_hash" ]] && continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
@ -60,31 +60,52 @@ do
|
||||||
gsl__all_checkers
|
gsl__all_checkers
|
||||||
;;
|
;;
|
||||||
|
|
||||||
make)
|
make)
|
||||||
gsl_process="wip"
|
gsl_process="wip"
|
||||||
gsl__page_prepare_datas
|
gsl__post_begin
|
||||||
|
gsl__get_needed_headers
|
||||||
|
gsl__page_prepare_datas
|
||||||
|
# echo "D> $gsl_this_conf_domain/$gsl_find_domain.conf"
|
||||||
|
|
||||||
case "$gsl_db_post_status" in
|
case "$gsl_db_post_status" in
|
||||||
chk)
|
chk)
|
||||||
gsl__all_makers
|
|
||||||
;;
|
|
||||||
|
|
||||||
wip)
|
|
||||||
if [[ "$gsl_force_make" ]];then
|
|
||||||
gsl__all_makers
|
gsl__all_makers
|
||||||
else
|
;;
|
||||||
gsl__logs_print \
|
|
||||||
"$gsl_log_w" \
|
wip)
|
||||||
"Post" \
|
# Should not be used...
|
||||||
"Make" \
|
[[ "$gsl_force_make" ]] \
|
||||||
"$gsl_post already Converted" \
|
&& gsl__all_makers \
|
||||||
"$gsl_file_db_posts"
|
&& continue
|
||||||
gsl_checker_war=true
|
|
||||||
continue
|
if [[ "$gsl_post_new_hash" ]];then
|
||||||
fi
|
rm -f "$gsl_srv_wip_page" && \
|
||||||
;;
|
gsl__logs_print \
|
||||||
esac
|
"$gsl_log_w" \
|
||||||
;;
|
"wip" \
|
||||||
|
"Delete" \
|
||||||
|
"file ; changes in $gsl_post" \
|
||||||
|
"$gsl_srv_wip_page"
|
||||||
|
rm -f "$gsl_file_db_post" && \
|
||||||
|
gsl__logs_print \
|
||||||
|
"$gsl_log_w" \
|
||||||
|
"DB" \
|
||||||
|
"Delete" \
|
||||||
|
"file ; changes in $gsl_post" \
|
||||||
|
"$gsl_file_db_post"
|
||||||
|
else
|
||||||
|
gsl__logs_print \
|
||||||
|
"$gsl_log_w" \
|
||||||
|
"Post" \
|
||||||
|
"Make" \
|
||||||
|
"$gsl_post already Converted" \
|
||||||
|
"$gsl_file_db_posts"
|
||||||
|
gsl_checker_war=true
|
||||||
|
continue
|
||||||
|
fi
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
;;
|
||||||
esac
|
esac
|
||||||
done
|
done
|
||||||
|
|
||||||
|
@ -134,3 +155,10 @@ awk -v l="$gsl_post_begin" \
|
||||||
"$gsl_post" \
|
"$gsl_post" \
|
||||||
> "$gsl_tmp_post"
|
> "$gsl_tmp_post"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
gsl__post_begin() {
|
||||||
|
gsl_post_begin=`
|
||||||
|
grep -n "#1" $gsl_post \
|
||||||
|
| head -1 \
|
||||||
|
| awk -F: '{print $1}'`
|
||||||
|
}
|
||||||
|
|
Loading…
Reference in New Issue