forked from timber/timber
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeploy-to-wp-org.sh
executable file
·63 lines (56 loc) · 2.15 KB
/
deploy-to-wp-org.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
function deploy () {
cd ~/Sites/timber
git checkout tags/$1 -b v$1
rm ~/Sites/timber/timber.php
rm -rf ~/Sites/timber/vendor
rm -rf ~/Sites/timber/wp-content
rm -rf ~/Sites/timber/timber-starter-theme
git clone [email protected]:Upstatement/timber-starter-theme.git
rm -rf ~/Sites/timber/timber-starter-theme/.git
rm composer.lock
composer config platform.php 5.6.20
composer install --no-dev --optimize-autoloader
rm -rf ~/Sites/timber/vendor/upstatement/routes/.git
cd ~/Sites/timber-wp
mkdir tags/$1
# Clean the Starter Theme of stuff we don't want on WP.org
rm ~/Sites/timber/timber-starter-theme/composer.json
rm ~/Sites/timber/timber-starter-theme/composer.lock
rm -rf ~/Sites/timber/timber-starter-theme/vendor
rm -rf ~/Sites/timber/timber-starter-theme/bin
cp -r ~/Sites/timber/lib tags/$1/lib
cp -r ~/Sites/timber/timber-starter-theme tags/$1/timber-starter-theme
cp -r ~/Sites/timber/vendor tags/$1/vendor
cp ~/Sites/timber/LICENSE.txt tags/$1/LICENSE.txt
cp ~/Sites/timber/README.md tags/$1/README.md
cp ~/Sites/timber/readme.txt tags/$1/readme.txt
cp ~/Sites/timber/bin/timber.php tags/$1/timber.php
svn add tags/$1
cd tags/$1
svn commit -m "updating to $1"
cd ~/Sites/timber-wp/trunk
rm -rf ~/Sites/timber-wp/trunk/lib
rm -rf ~/Sites/timber-wp/trunk/timber-starter-theme
rm -rf ~/Sites/timber-wp/trunk/vendor
cp -r ~/Sites/timber/lib ~/Sites/timber-wp/trunk
cp -r ~/Sites/timber/timber-starter-theme ~/Sites/timber-wp/trunk
cp -r ~/Sites/timber/vendor ~/Sites/timber-wp/trunk
cp ~/Sites/timber/LICENSE.txt ~/Sites/timber-wp/trunk/LICENSE.txt
cp ~/Sites/timber/README.md ~/Sites/timber-wp/trunk/README.md
cp ~/Sites/timber/readme.txt ~/Sites/timber-wp/trunk/readme.txt
cp ~/Sites/timber/bin/timber.php ~/Sites/timber-wp/trunk/timber.php
svn commit -m "updating to $1" readme.txt
svn commit -m "updating to $1" timber.php
cd ~/Sites/timber
git checkout composer.json
}
#!/usr/bin/env bash
read -p "Did you update the changelog and version numbers?" -n 1 -r
echo # (optional) move to a new line
if [[ $REPLY =~ ^[Yy]$ ]]
then
php -v
echo "Setting up version " $1
echo "You still need to use Versions to send to WP.org"
deploy $1
fi