aboutsummaryrefslogtreecommitdiffstats
path: root/scripts/i-data-index.sh
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/i-data-index.sh')
-rwxr-xr-xscripts/i-data-index.sh45
1 files changed, 45 insertions, 0 deletions
diff --git a/scripts/i-data-index.sh b/scripts/i-data-index.sh
new file mode 100755
index 0000000..38740b4
--- /dev/null
+++ b/scripts/i-data-index.sh
@@ -0,0 +1,45 @@
+#!/bin/sh
+# SPDX-FileCopyrightText: 2023 Markus Uhlin <maxxe@rpblc.net>
+# SPDX-License-Identifier: ISC
+
+i_data_index () {
+ local _src_prefix _dest _files
+
+ _src_prefix=${1}
+ _dest=${2}
+
+ _files="
+all
+analysis
+commands
+game_info
+help
+_index
+mail
+play
+preferences
+server_info
+simul
+special
+talk
+user_info
+"
+
+ echo "installing..."
+
+ for file in ${_files}; do
+ printf "%s -> %s: " "${_src_prefix}/${file}" "${_dest}/${file}"
+ if [ -r "${_src_prefix}/${file}" ]; then
+ install -m 0644 "${_src_prefix}/${file}" "${_dest}"
+ if [ $? -eq 0 ]; then
+ echo "ok"
+ else
+ echo "error"
+ fi
+ else
+ echo "not found"
+ fi
+ done
+}
+
+i_data_index "${1}" "${2}"