forked from Shinonome/dots-hyprland
Update 1.install-deps-selector.sh
This commit is contained in:
@@ -3,7 +3,7 @@
|
|||||||
|
|
||||||
function outdate_detect(){
|
function outdate_detect(){
|
||||||
# Shallow clone prevent latest_commit_timestamp() from working.
|
# Shallow clone prevent latest_commit_timestamp() from working.
|
||||||
git_auto_unshallow
|
v git_auto_unshallow
|
||||||
|
|
||||||
local source_path="$1"
|
local source_path="$1"
|
||||||
local target_path="$2"
|
local target_path="$2"
|
||||||
@@ -11,6 +11,19 @@ function outdate_detect(){
|
|||||||
local target_timestamp="$(latest_commit_timestamp $target_path 2>/dev/null)"
|
local target_timestamp="$(latest_commit_timestamp $target_path 2>/dev/null)"
|
||||||
local outdate_detect_mode="$(cat ${target_path}/outdate-detect-mode)"
|
local outdate_detect_mode="$(cat ${target_path}/outdate-detect-mode)"
|
||||||
|
|
||||||
|
# outdate-detect-mode possible modes:
|
||||||
|
# - WIP: Work in progress (should be taken as outdated)
|
||||||
|
# - FORCE_OUTDATED: forcely taken as outdated
|
||||||
|
# - FORCE_UPDATED: forcely taken as updated
|
||||||
|
# - AUTO: Let the script decide automatically
|
||||||
|
#
|
||||||
|
# outdate status possible values:
|
||||||
|
# - WIP,FORCE_OUTDATED,FORCE_UPDATED: Inherited directly from outdate-detect-mode
|
||||||
|
# - EMPTY_SOURCE: source path has empty timestamp, maybe not tracked by git (should be taken as outdated)
|
||||||
|
# - EMPTY_TARGET: target path has empty timestamp, maybe not tracked by git (should be taken as outdated)
|
||||||
|
# - OUTDATED: target path is older than source path.
|
||||||
|
# - UPDATED: target path is not older than source path.
|
||||||
|
|
||||||
# Does target path have an outdate-detect-mode file which content is special?
|
# Does target path have an outdate-detect-mode file which content is special?
|
||||||
if [[ "${outdate_detect_mode}" =~ ^(WIP|FORCE_OUTDATED|FORCE_UPDATED)$ ]]; then
|
if [[ "${outdate_detect_mode}" =~ ^(WIP|FORCE_OUTDATED|FORCE_UPDATED)$ ]]; then
|
||||||
echo "${outdate_detect_mode}"
|
echo "${outdate_detect_mode}"
|
||||||
|
|||||||
Reference in New Issue
Block a user