Skip to content

Commit df2d727

Browse files
Merge branch 'release-3.6.1'
2 parents d7ee505 + c8759b1 commit df2d727

File tree

2 files changed

+31
-35
lines changed

2 files changed

+31
-35
lines changed

bin/makeRelease.sh

Lines changed: 27 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
#!/bin/sh
2+
# @todo add more error handling
23

34
RELEASE_DIR=${HOME}/Releases
45
GITHUB_USER=OpenConext
@@ -27,64 +28,55 @@ else
2728
TAG=$1
2829
fi
2930

31+
PROJECT_DIR_NAME=${PROJECT_NAME}-${TAG}
32+
PROJECT_DIR=${RELEASE_DIR}/${PROJECT_DIR_NAME}
33+
34+
# Create empty dir
3035
mkdir -p ${RELEASE_DIR}
31-
rm -rf ${RELEASE_DIR}/${PROJECT_NAME}
36+
rm -rf ${PROJECT_DIR}
3237

3338
# get Composer
34-
(
3539
cd ${RELEASE_DIR}
3640
curl -O http://getcomposer.org/composer.phar
37-
)
3841

3942
# clone the tag
40-
(
4143
cd ${RELEASE_DIR}
42-
git clone -b ${TAG} https://github.com/${GITHUB_USER}/${PROJECT_NAME}.git
43-
)
44+
git clone -b ${TAG} https://github.com/${GITHUB_USER}/${PROJECT_NAME}.git ${PROJECT_DIR_NAME}
4445

4546
# run Composer
46-
(
47-
cd ${RELEASE_DIR}/${PROJECT_NAME}
47+
cd ${PROJECT_DIR}
4848
php ${RELEASE_DIR}/composer.phar install --no-dev
49-
)
50-
51-
# remove Git and Composer files
52-
(
53-
rm -rf ${RELEASE_DIR}/${PROJECT_NAME}/.git
54-
rm -f ${RELEASE_DIR}/${PROJECT_NAME}/.gitignore
55-
rm -f ${RELEASE_DIR}/${PROJECT_NAME}/composer.json
56-
rm -f ${RELEASE_DIR}/${PROJECT_NAME}/composer.lock
57-
rm -f ${RELEASE_DIR}/${PROJECT_NAME}/makeRelease.sh
58-
rm -f ${RELEASE_DIR}/${PROJECT_NAME}/bin/composer.phar
59-
rm -rf ${RELEASE_DIR}/${PROJECT_NAME}/features
60-
rm -rf ${RELEASE_DIR}/${PROJECT_NAME}/behat.yml
61-
rm -rf ${RELEASE_DIR}/${PROJECT_NAME}/build.xml
62-
rm -rf ${RELEASE_DIR}/${PROJECT_NAME}/tests
63-
rm -rf ${RELEASE_DIR}/${PROJECT_NAME}/ci
64-
65-
)
49+
50+
# remove files that are not required for production
51+
rm -rf ${PROJECT_DIR}/.idea
52+
rm -rf ${PROJECT_DIR}/.git
53+
rm -f ${PROJECT_DIR}/.gitignore
54+
rm -f ${PROJECT_DIR}/composer.json
55+
rm -f ${PROJECT_DIR}/composer.lock
56+
rm -f ${PROJECT_DIR}/makeRelease.sh
57+
rm -f ${PROJECT_DIR}/bin/composer.phar
58+
rm -rf ${PROJECT_DIR}/features
59+
rm -rf ${PROJECT_DIR}/behat.yml
60+
rm -rf ${PROJECT_DIR}/build.xml
61+
rm -rf ${PROJECT_DIR}/tests
62+
rm -rf ${PROJECT_DIR}/ci
63+
rm -rf ${PROJECT_DIR}/.travis.yml
6664

6765
# create tarball
68-
(
6966
cd ${RELEASE_DIR}
67+
tar -czf ${PROJECT_DIR_NAME}.tar.gz ${PROJECT_DIR_NAME}
7068

71-
tar -czf ${PROJECT_NAME}-${TAG}.tar.gz ${PROJECT_NAME}
72-
)
7369

7470
# create checksum file
75-
(
7671
cd ${RELEASE_DIR}
77-
shasum ${PROJECT_NAME}-${TAG}.tar.gz > ${PROJECT_NAME}.sha
78-
)
72+
shasum ${PROJECT_DIR_NAME}.tar.gz > ${PROJECT_DIR_NAME}.sha
7973

8074
# sign it if requested
81-
(
8275
if [ -n "$2" ]
8376
then
8477
if [ "$2" == "sign" ]
8578
then
8679
cd ${RELEASE_DIR}
87-
gpg -o ${PROJECT_NAME}.sha.gpg --clearsign ${PROJECT_NAME}.sha
80+
gpg -o ${PROJECT_DIR_NAME}.sha.gpg --clearsign ${PROJECT_DIR_NAME}.sha
8881
fi
89-
fi
90-
)
82+
fi

docs/release_notes/v3.6.1.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
# SURFnet SURFconext v3.6.1 Release Notes #
2+
3+
Feature/Bugfix release
4+
Updated make releas escript so that the dir in tar contains a version nr

0 commit comments

Comments
 (0)