Update publish scripts
This commit is contained in:
Executable
+27
@@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
USAGE=<<END
|
||||||
|
USAGE: all <command>
|
||||||
|
|
||||||
|
Executes a command for this project and each project related to this one.
|
||||||
|
Related projects must include this project's name as a prefix in their name
|
||||||
|
to be considered related.
|
||||||
|
|
||||||
|
END
|
||||||
|
|
||||||
|
COMMAND="$1"
|
||||||
|
[[ "$COMMAND" == "" ]] && echo $USAGE && exit 1
|
||||||
|
|
||||||
|
SRC_ROOT="/src"
|
||||||
|
BASE_NAME=$(basename $PWD)
|
||||||
|
|
||||||
|
pushd $SRC_ROOT &>/dev/null
|
||||||
|
|
||||||
|
for MODULE in $(ls | grep "$BASE_NAME"); do
|
||||||
|
cd "$SRC_ROOT/$MODULE"
|
||||||
|
if [[ -e './scripts/unpublished' ]]; then
|
||||||
|
./scripts/unpublished
|
||||||
|
fi
|
||||||
|
done
|
||||||
|
|
||||||
|
popd &>/dev/null
|
||||||
@@ -1,5 +1,9 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
USAGE=<<END
|
||||||
|
|
||||||
|
END
|
||||||
|
|
||||||
if [[ -e "./aws.config" ]]; then
|
if [[ -e "./aws.config" ]]; then
|
||||||
export AWS_CONFIG_FILE="./aws.config"
|
export AWS_CONFIG_FILE="./aws.config"
|
||||||
else
|
else
|
||||||
|
|||||||
Executable
+6
@@ -0,0 +1,6 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
git checkout production \
|
||||||
|
&& git rebase master \
|
||||||
|
&& git push \
|
||||||
|
&& git checkout master
|
||||||
@@ -1,60 +0,0 @@
|
|||||||
#!/usr/bin/env coffee
|
|
||||||
|
|
||||||
Mod = require '../src/coffee/models/mod'
|
|
||||||
ModParser = require '../src/coffee/models/mod_parser'
|
|
||||||
ModVersionParser = require '../src/coffee/models/mod_version_parser'
|
|
||||||
_ = require 'underscore'
|
|
||||||
fs = require 'fs'
|
|
||||||
{DefaultMods} = require '../src/coffee/constants'
|
|
||||||
{Logger} = require 'crafting-guide-common'
|
|
||||||
|
|
||||||
require '../src/coffee/underscore_mixins'
|
|
||||||
|
|
||||||
########################################################################################################################
|
|
||||||
|
|
||||||
global.logger = new Logger level:Logger.FATAL
|
|
||||||
|
|
||||||
modSlugs = {}
|
|
||||||
itemSlugs = {}
|
|
||||||
tutorialSlugs = []
|
|
||||||
|
|
||||||
base = 'http://crafting-guide.com'
|
|
||||||
|
|
||||||
urls = [
|
|
||||||
"#{base}/"
|
|
||||||
"#{base}/browse/"
|
|
||||||
"#{base}/configure/"
|
|
||||||
"#{base}/craft/"
|
|
||||||
"#{base}/login/"
|
|
||||||
]
|
|
||||||
|
|
||||||
for modSlug, modData of DefaultMods
|
|
||||||
modSlugs[modSlug] = modSlug
|
|
||||||
|
|
||||||
mod = new Mod slug:modSlug
|
|
||||||
modParser = new ModParser model:mod
|
|
||||||
modParser.parse fs.readFileSync "../crafting-guide-data/data/#{modSlug}/mod.cg", 'utf-8'
|
|
||||||
|
|
||||||
mod.eachModVersion (modVersion)->
|
|
||||||
modVersionDataFile = "../crafting-guide-data/data/#{modSlug}/versions/#{modVersion.version}/mod-version.cg"
|
|
||||||
modVersionParser = new ModVersionParser model:modVersion
|
|
||||||
modVersionParser.parse fs.readFileSync modVersionDataFile, 'utf-8'
|
|
||||||
|
|
||||||
modVersion.eachItem (item)->
|
|
||||||
itemSlugs[item.slug] = item.slug
|
|
||||||
|
|
||||||
for tutorial in mod.tutorials
|
|
||||||
tutorialSlugs.push mod:mod.slug, tutorial:tutorial.slug
|
|
||||||
|
|
||||||
for modSlug in _.values(modSlugs).sort()
|
|
||||||
urls.push base + "/browse/#{modSlug}/"
|
|
||||||
|
|
||||||
for tutorialSlug in tutorialSlugs
|
|
||||||
urls.push base + "/browse/#{tutorialSlug.mod}/tutorials/#{tutorialSlug.tutorial}/"
|
|
||||||
|
|
||||||
for key in _.keys(itemSlugs).sort()
|
|
||||||
itemSlug = itemSlugs[key]
|
|
||||||
urls.push base + "/browse/#{itemSlug.mod}/#{itemSlug.item}/"
|
|
||||||
|
|
||||||
for url in urls
|
|
||||||
console.log url
|
|
||||||
Executable
+27
@@ -0,0 +1,27 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
MODULE=$(basename $PWD)
|
||||||
|
QUIET="NO"
|
||||||
|
while [[ "$1" != "" ]]; do
|
||||||
|
case "$1" in
|
||||||
|
"-q") QUIET="YES";;
|
||||||
|
esac
|
||||||
|
shift
|
||||||
|
done
|
||||||
|
|
||||||
|
CHANGES=$(git log --oneline production..master | while read LINE; do echo " $LINE"; done)
|
||||||
|
|
||||||
|
if [[ "$CHANGES" != "" ]]; then
|
||||||
|
printf "\nUndeployed changes for $MODULE:\n$CHANGES\n\n"
|
||||||
|
elif [[ "$QUIET" == "NO" ]]; then
|
||||||
|
printf "No undeployed changes for $MODULE\n\n"
|
||||||
|
fi
|
||||||
|
|
||||||
|
VERSION=$(cat package.json | grep "version" | sed 's/.*"version": "\(.*\)",$/\1/')
|
||||||
|
CHANGES=$(git log --oneline "v$VERSION"..master | while read LINE; do echo " $LINE"; done)
|
||||||
|
|
||||||
|
if [[ "$CHANGES" != "" ]]; then
|
||||||
|
printf "\nUnpublished NPM module changes for $MODULE:\n$CHANGES\n\n"
|
||||||
|
else
|
||||||
|
printf "No unpublished NPM module changes for $MODULE\n\n"
|
||||||
|
fi
|
||||||
@@ -13,6 +13,7 @@ mixins = require './underscore_mixins'
|
|||||||
_.mixin mixins
|
_.mixin mixins
|
||||||
|
|
||||||
module.exports =
|
module.exports =
|
||||||
|
constants: require './constants'
|
||||||
Mod: require './models/mod'
|
Mod: require './models/mod'
|
||||||
ModParser: require './models/mod_parser'
|
ModParser: require './models/mod_parser'
|
||||||
ModVersion: require './models/mod_version'
|
ModVersion: require './models/mod_version'
|
||||||
|
|||||||
Reference in New Issue
Block a user