Explorar el Código

script for submitting to CDNJS

Adam Shaw hace 11 años
padre
commit
f4ddbb474d
Se han modificado 1 ficheros con 41 adiciones y 0 borrados
  1. 41 0
      build/cdnjs-commit.sh

+ 41 - 0
build/cdnjs-commit.sh

@@ -0,0 +1,41 @@
+#!/usr/bin/env bash
+
+cd "`dirname $0`/.."
+
+echo
+echo "This script assumes the following:"
+echo "1. You have run the release script"
+echo "2. You have a clone of CDNJS's repo with remotes 'upstream' and 'origin'"
+echo "3. You have initialized CDNJS's repo with 'npm install'"
+echo
+
+# 1. make a fork of cdnjs on github
+# 2. clone the fork from github (which will be the 'origin')
+# 3. `git remote add upstream [email protected]:cdnjs/cdnjs.git`
+
+version=$(sed -n 's/^.*"version" *: *"\([^"]*\)".*$/\1/p' package.json)
+cdnjs_dir="$HOME/Scratch/cdnjs"
+
+echo "FullCalendar version: $version"
+echo "Default CDNJS directory: $cdnjs_dir"
+echo
+
+echo "Enter the location of the CDNJS directory. To keep the default, press enter."
+read cdnjs_dir_override
+
+if [[ "$cdnjs_dir_override" ]]
+then
+	cdnjs_dir="$cdnjs_dir_override"
+fi 
+
+cp -r -f dist/cdnjs/* "$cdnjs_dir/ajax/libs/fullcalendar" && \
+cd $cdnjs_dir && \
+npm test && \
+git add "ajax/libs/fullcalendar" && \
+git commit -e -m "fullcalendar v$version" && \
+echo && \
+echo 'Pulling from upstream...' && \
+git pull --rebase upstream master && \
+echo && \
+echo 'DONE. It is now up to you to run `'"cd $cdnjs_dir && git push origin master"'` and submit the PR to CDNJS.' && \
+echo