File tree Expand file tree Collapse file tree 1 file changed +9
-5
lines changed Expand file tree Collapse file tree 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}"
3535
3636cd " ${KEYS_DIR} "
3737
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+
4145chmod 600 " ${KEYS_DIR} " /*
4246
4347find " ${KEYS_DIR} "
4448
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" ) "
4751
4852awk ' {
4953 if (NR == 1) {
You can’t perform that action at this time.
0 commit comments