summaryrefslogtreecommitdiffstats
path: root/makesrc.sh
blob: d78aad25848e0fd7b11dc488ac4e43019e678af0 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/bin/bash

NAME=php-PHPParser
OWNER=nikic
PROJECT=PHP-Parser
VERSION=$(sed -n '/^%global github_version/{s/.* //;p}' $NAME.spec)
COMMIT=$(sed -n '/^%global github_commit/{s/.* //;p}' $NAME.spec)
SHORT=${COMMIT:0:7}

echo "Cloning..."
git clone https://github.com/nikic/PHP-Parser.git $PROJECT-$SHORT

echo "Gettin commit..."
pushd $PROJECT-$SHORT
git checkout $COMMIT
popd

echo "Archiving..."
tar czf $NAME-$VERSION-$SHORT.tgz --exclude .git $PROJECT-$SHORT

echo "Cleaning..."
rm -rf $PROJECT-$SHORT

echo "Done."