From 00289ba3f0916523e76932cb4bba3cfcae00a9bc Mon Sep 17 00:00:00 2001 From: Markus Uhlin Date: Sun, 14 Apr 2024 11:39:26 +0200 Subject: Do not overwrite the data messages --- scripts/i-data-messages.sh | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/scripts/i-data-messages.sh b/scripts/i-data-messages.sh index 4e71783..5ab631c 100755 --- a/scripts/i-data-messages.sh +++ b/scripts/i-data-messages.sh @@ -1,5 +1,5 @@ #!/bin/sh -# SPDX-FileCopyrightText: 2023 Markus Uhlin +# SPDX-FileCopyrightText: 2023, 2024 Markus Uhlin # SPDX-License-Identifier: ISC i_data_messages () { @@ -24,8 +24,17 @@ welcome for file in ${_files}; do printf "%s -> %s: " "${_src_prefix}/${file}" "${_dest}/${file}" + if [ -r "${_src_prefix}/${file}" ]; then + if [ -r "${_dest}/${file}" ]; then + echo "already exists (not overwriting)" + diff -u -w \ + "${_dest}/${file}" "${_src_prefix}/${file}" + continue + fi + install -m 0644 "${_src_prefix}/${file}" "${_dest}" + if [ $? -eq 0 ]; then echo "ok" else -- cgit v1.2.3