mirror of
https://github.com/wassname/fullcalendar.git
synced 2026-06-27 16:10:13 +08:00
script for submitting to CDNJS
This commit is contained in:
Executable
+41
@@ -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 git@github.com: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
|
||||
Reference in New Issue
Block a user