Script 'game-add': slight fix.
This commit is contained in:
parent
2e6991dad3
commit
77b9063170
16
game-add
16
game-add
@ -222,9 +222,9 @@ function game_validate {
|
|||||||
function game_store_pgns {
|
function game_store_pgns {
|
||||||
game_dir=$(ls -1 -d 2>/dev/null \
|
game_dir=$(ls -1 -d 2>/dev/null \
|
||||||
${REPO_DIR}/${TOURNAMENT}/tours/${TOUR}/*-${white}-vs-${black})
|
${REPO_DIR}/${TOURNAMENT}/tours/${TOUR}/*-${white}-vs-${black})
|
||||||
|
local game_dir_old=
|
||||||
if $CLEANUP_GAMES && [[ -n $game_dir ]]; then
|
if $CLEANUP_GAMES && [[ -n $game_dir ]]; then
|
||||||
git --git-dir=${REPO_DIR}/.git rm --ignore-unmatch ${game_dir}/*.pgn
|
git --git-dir=${REPO_DIR}/.git rm --ignore-unmatch ${game_dir}/*.pgn
|
||||||
local game_dir_old=
|
|
||||||
[[ -d $game_dir ]] && game_dir_old=$game_dir
|
[[ -d $game_dir ]] && game_dir_old=$game_dir
|
||||||
game_dir=
|
game_dir=
|
||||||
fi
|
fi
|
||||||
@ -233,19 +233,21 @@ function game_store_pgns {
|
|||||||
if [[ -z $game_dir ]]; then
|
if [[ -z $game_dir ]]; then
|
||||||
local date=${game_date:6:4}-${game_date:3:2}-${game_date::2}
|
local date=${game_date:6:4}-${game_date:3:2}-${game_date::2}
|
||||||
game_dir=${REPO_DIR}/${TOURNAMENT}/tours/${TOUR}/${date}-${white}-vs-${black}
|
game_dir=${REPO_DIR}/${TOURNAMENT}/tours/${TOUR}/${date}-${white}-vs-${black}
|
||||||
|
|
||||||
|
if [[ $game_dir != $game_dir_old ]]; then
|
||||||
echo "Creating directory ${game_dir}..."
|
echo "Creating directory ${game_dir}..."
|
||||||
mkdir "$game_dir"
|
mkdir $game_dir
|
||||||
|
if $CLEANUP_GAMES && [[ -n $game_dir_old ]]; then
|
||||||
|
git --git-dir=${REPO_DIR}/.git mv ${game_dir_old}/* ${game_dir}
|
||||||
|
rm -r $game_dir_old
|
||||||
|
fi
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
$ADD_GAMES || die "Directory ${game_dir} already exist."
|
$ADD_GAMES || die "Directory ${game_dir} already exist."
|
||||||
local old_pgns=$(ls -1 -p 2>/dev/null ${game_dir}/*.pgn)
|
local old_pgns=$(ls -1 -p 2>/dev/null ${game_dir}/*.pgn)
|
||||||
[[ -n $old_pgns ]] && pgn_index=$(wc -l <<< "$old_pgns")
|
[[ -n $old_pgns ]] && pgn_index=$(wc -l <<< "$old_pgns")
|
||||||
fi
|
fi
|
||||||
|
|
||||||
if $CLEANUP_GAMES && [[ -n $game_dir_old ]]; then
|
|
||||||
git --git-dir=${REPO_DIR}/.git mv ${game_dir_old}/* ${game_dir}
|
|
||||||
rm -r $game_dir_old
|
|
||||||
fi
|
|
||||||
|
|
||||||
for pgn in $TMP_PGN_FILES; do
|
for pgn in $TMP_PGN_FILES; do
|
||||||
(( pgn_index += 1 ))
|
(( pgn_index += 1 ))
|
||||||
echo "Storing file ${game_dir}/${pgn_index}.pgn..."
|
echo "Storing file ${game_dir}/${pgn_index}.pgn..."
|
||||||
|
Loading…
Reference in New Issue
Block a user