File tree 1 file changed +9
-5
lines changed
1 file changed +9
-5
lines changed Original file line number Diff line number Diff line change @@ -35,15 +35,19 @@ chmod 700 "${KEYS_DIR}"
35
35
36
36
cd " ${KEYS_DIR} "
37
37
38
- " ${UTILS_DIR} /generate-random-id" -m keys -n server > " ${KEYS_DIR} /keys_s"
39
- " ${UTILS_DIR} /generate-random-id" -m keys -n liteserver > " ${KEYS_DIR} /keys_l"
40
- " ${UTILS_DIR} /generate-random-id" -m keys -n client > " ${KEYS_DIR} /keys_c"
38
+ declare -A KEYS=( [server]=keys_s [liteserver]=keys_l [client]=keys_c )
39
+ for k in " ${! KEYS[@]} " ; do
40
+ if [ ! -f " ${KEYS_DIR} /$k " ] || [ ! -f " ${KEYS_DIR} /${KEYS[$k]} " ]; then
41
+ " ${UTILS_DIR} /generate-random-id" -m keys -n " ${KEYS_DIR} /$k " > " ${KEYS_DIR} /${KEYS[$k]} "
42
+ fi
43
+ done
44
+
41
45
chmod 600 " ${KEYS_DIR} " /*
42
46
43
47
find " ${KEYS_DIR} "
44
48
45
- mv " ${KEYS_DIR} /server" " ${TON_WORK_DIR} /db/keyring/$( awk ' {print $1}' " ${KEYS_DIR} /keys_s" ) "
46
- mv " ${KEYS_DIR} /liteserver" " ${TON_WORK_DIR} /db/keyring/$( awk ' {print $1}' " ${KEYS_DIR} /keys_l" ) "
49
+ cp " ${KEYS_DIR} /server" " ${TON_WORK_DIR} /db/keyring/$( awk ' {print $1}' " ${KEYS_DIR} /keys_s" ) "
50
+ cp " ${KEYS_DIR} /liteserver" " ${TON_WORK_DIR} /db/keyring/$( awk ' {print $1}' " ${KEYS_DIR} /keys_l" ) "
47
51
48
52
awk ' {
49
53
if (NR == 1) {
You can’t perform that action at this time.
0 commit comments