Let 3.files.sh logs installed files

This commit is contained in:
clsty
2025-11-18 17:02:46 +08:00
parent e830dc93cc
commit 9fd83a2812
5 changed files with 94 additions and 37 deletions
+1
View File
@@ -5,6 +5,7 @@ XDG_CONFIG_HOME=${XDG_CONFIG_HOME:-$HOME/.config}
XDG_DATA_HOME=${XDG_DATA_HOME:-$HOME/.local/share}
XDG_STATE_HOME=${XDG_STATE_HOME:-$HOME/.local/state}
BACKUP_DIR=${BACKUP_DIR:-$HOME/ii-original-dots-backup}
INSTALLED_LISTFILE=${INSTALLED_LISTFILE:-$XDG_CONFIG_HOME/illogical-impulse/installed_listfile}
STY_RED='\e[31m'
+10
View File
@@ -415,3 +415,13 @@ function ensure_cmds(){
install_cmds "${not_found_cmds[@]}"
fi
}
function dedup_and_sort_listfile(){
if test -f "$1"; then
echo "File not found: $1" >&2; return 2
else
temp="$(mktemp)"
sort -u -- "$1" > "$temp"
mv -f -- "$temp" "$2"
fi
}