update old versions tree format
This commit is contained in:
parent
42c75befe2
commit
397ee7d420
@ -12,6 +12,14 @@ usage() {
|
|||||||
>&2 echo "usage: $0 <filename> en|ru <new_version_number>"
|
>&2 echo "usage: $0 <filename> en|ru <new_version_number>"
|
||||||
}
|
}
|
||||||
|
|
||||||
|
mkdir_if_needed() {
|
||||||
|
[ -d "$1" ] || {
|
||||||
|
mkdir "$1"
|
||||||
|
chmod 755 "$1"
|
||||||
|
chgrp www-data "$1"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
[ $# -ne 3 ] && { usage; exit 1; }
|
[ $# -ne 3 ] && { usage; exit 1; }
|
||||||
|
|
||||||
INPUT="$1"
|
INPUT="$1"
|
||||||
@ -19,19 +27,17 @@ LANG="$2"
|
|||||||
VERSION="$3"
|
VERSION="$3"
|
||||||
|
|
||||||
case $LANG in
|
case $LANG in
|
||||||
en|ru) : ;;
|
en|ru) : ;;
|
||||||
*) fatal "invalid language" ;;
|
*) fatal "invalid language" ;;
|
||||||
esac
|
esac
|
||||||
|
|
||||||
previous_version=$(( VERSION-1 ))
|
previous_version=$(( VERSION-1 ))
|
||||||
target_file="$FILES_DIR/4in1-$LANG.pdf"
|
target_file="$FILES_DIR/4in1-$LANG.pdf"
|
||||||
archive_target_file="$ARCHIVE_DIR/4in1-$LANG-update$previous_version.pdf"
|
previous_date=$(date -r "$target_file" +"%Y%m%d")
|
||||||
|
archive_target_file="$ARCHIVE_DIR/$LANG/4in1-${LANG}_rev.${previous_version}_${previous_date}.pdf"
|
||||||
|
|
||||||
[ -d "$ARCHIVE_DIR" ] || {
|
mkdir_if_needed "$ARCHIVE_DIR"
|
||||||
mkdir "$ARCHIVE_DIR"
|
mkdir_if_needed "$ARCHIVE_DIR/$LANG"
|
||||||
chmod 755 "$ARCHIVE_DIR"
|
|
||||||
chgrp www-data "$ARCHIVE_DIR"
|
|
||||||
}
|
|
||||||
|
|
||||||
[ -e "$archive_target_file" ] && fatal "invalid version: file \"$archive_target_file\" already exists"
|
[ -e "$archive_target_file" ] && fatal "invalid version: file \"$archive_target_file\" already exists"
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user