diff --git a/new-service.sh b/new-service.sh new file mode 100755 index 0000000..b4749ce --- /dev/null +++ b/new-service.sh @@ -0,0 +1,19 @@ +SERVICE=$1 + +cp -r services/default "services/$SERVICE" + +JSON=" +const fs = require('fs'); +const json = JSON.parse(fs.readFileSync('services/default/package.json')); +const rewritten = Object.assign( + json, + { + name: '$SERVICE', + description: '', + } +); +const emission = JSON.stringify(rewritten, null, ' '); +fs.writeFileSync('services/$SERVICE/package.json', emission); +" + +echo $JSON | node -