xdgMigrate: minor fixes

This commit is contained in:
Vincent Riquer 2025-02-08 22:21:40 +01:00
parent 7fb69b9bf8
commit 5e69507f94

View File

@ -3,13 +3,13 @@
# https://specifications.freedesktop.org/basedir-spec/latest/ # https://specifications.freedesktop.org/basedir-spec/latest/
xdgUpdateData() { xdgUpdateData() {
local -r programname=AtOM \ local -r programname=AtOM
my_data_home="${XDG_DATA_HOME:-$HOME/.local/share}" local -r my_data_home="${XDG_DATA_HOME:-$HOME/.local/share}/$programname"
local -r new_db_path="$my_data_home/atom.db" local -r new_db_path="$my_data_home/atom.db"
[[ -d "$my_data_home" ]] || mkdir -p "$my_data_home" [[ -d "$my_data_home" ]] || mkdir -p "$my_data_home"
mv "$1" "$new_db_path" mv "$1" "$new_db_path"
echo "$new_dp_path" echo "$new_db_path"
} }
xdgUpdateRuntime() { xdgUpdateRuntime() {
@ -20,12 +20,14 @@ xdgUpdateRuntime() {
} }
xdgMigrate() { xdgMigrate() {
local -r programname=AtOM \ local -r programname=AtOM
my_config_home="${XDG_CONFIG_HOME:-$HOME/.config}" \ local -r my_config_home="${XDG_CONFIG_HOME:-$HOME/.config}/$programname"
local new_database
cffile="$HOME/.atom/atom.cfg" cffile="$HOME/.atom/atom.cfg"
getConfig getConfig
database=$(xdgUpdateData "$database") new_database=$(xdgUpdateData "$database")
database="$new_database"
tempdir=$(xdgUpdateRuntime) tempdir=$(xdgUpdateRuntime)
cffile="$my_config_home/atom.cfg" cffile="$my_config_home/atom.cfg"
[[ -d "$my_config_home" ]] || mkdir -p "$my_config_home" [[ -d "$my_config_home" ]] || mkdir -p "$my_config_home"