Commit aa0c242a authored by nanahira's avatar nanahira

add OUTPUT_SYMBOL

parent a8395c87
...@@ -6,21 +6,24 @@ export JP_DATABASE_PATH="./mats/ygopro-database/locales/ja-JP/cards.cdb" ...@@ -6,21 +6,24 @@ export JP_DATABASE_PATH="./mats/ygopro-database/locales/ja-JP/cards.cdb"
export SOURCE_TARGET_PATH="./mats/ygopro-database/locales/$LOCALE/cards.cdb" export SOURCE_TARGET_PATH="./mats/ygopro-database/locales/$LOCALE/cards.cdb"
export LFLIST_PATH="./mats/lflist.conf" export LFLIST_PATH="./mats/lflist.conf"
export CARD_LIST_DATABASE_PATH="./mats/pack.db" export CARD_LIST_DATABASE_PATH="./mats/pack.db"
export OUTPUT_PATH="./output/$FILE_SYMBOL-$LOCALE" if [ -z "$OUTPUT_SYMBOL" ]; then
export OUTPUT_SYMBOL="$FILE_SYMBOL"
fi
export OUTPUT_PATH="./output/$OUTPUT_SYMBOL-$LOCALE"
# apt update ; apt -y install sqlite3 # apt update ; apt -y install sqlite3
npm run "$NPM_SCRIPT" npm run "$NPM_SCRIPT"
cp -rf ./extras/$FILE_SYMBOL/injects/* "$OUTPUT_PATH/" || true cp -rf ./extras/$OUTPUT_SYMBOL/injects/* "$OUTPUT_PATH/" || true
cd "$OUTPUT_PATH" cd "$OUTPUT_PATH"
tar zcvf "../$FILE_SYMBOL-data-$LOCALE.tar.gz" deck expansions tar zcvf "../$OUTPUT_SYMBOL-data-$LOCALE.tar.gz" deck expansions
7z a -mx9 "../$FILE_SYMBOL-data-$LOCALE.zip" deck expansions 7z a -mx9 "../$OUTPUT_SYMBOL-data-$LOCALE.zip" deck expansions
7z a -mx9 "../$FILE_SYMBOL-data-$LOCALE.7z" deck expansions 7z a -mx9 "../$OUTPUT_SYMBOL-data-$LOCALE.7z" deck expansions
cd expansions cd expansions
7z a -mx9 ../../$FILE_SYMBOL-expansions-$LOCALE-ypk.zip * 7z a -mx9 ../../$OUTPUT_SYMBOL-expansions-$LOCALE-ypk.zip *
cd ../.. cd ../..
mv $FILE_SYMBOL-expansions-$LOCALE-ypk.zip $FILE_SYMBOL-expansions-$LOCALE.ypk mv $OUTPUT_SYMBOL-expansions-$LOCALE-ypk.zip $OUTPUT_SYMBOL-expansions-$LOCALE.ypk
...@@ -48,6 +48,12 @@ async function main() { ...@@ -48,6 +48,12 @@ async function main() {
await Promise.all([ await Promise.all([
readDbAndInject(`./extras/${fileSymbol}/includes.cdb`, includes), readDbAndInject(`./extras/${fileSymbol}/includes.cdb`, includes),
readDbAndInject(`./extras/${fileSymbol}/excludes.cdb`, excludes), readDbAndInject(`./extras/${fileSymbol}/excludes.cdb`, excludes),
...(process.env.INCLUDES_DB ? process.env.INCLUDES_DB.split(",").map(dbPath =>
readDbAndInject(dbPath.trim(), includes)
) : []),
...(process.env.EXCLUDES_DB ? process.env.EXCLUDES_DB.split(",").map(dbPath =>
readDbAndInject(dbPath.trim(), excludes)
) : []),
]) ])
const excludesSet = new Set(excludes); const excludesSet = new Set(excludes);
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment