]> git.pld-linux.org Git - packages/depot_tools.git/blame - get-source.sh
obsolete gclient
[packages/depot_tools.git] / get-source.sh
CommitLineData
e9bf62fa
ER
1#!/bin/sh
2# Make snapshot of depot_tools
3# Author: Elan Ruusamäe <glen@pld-linux.org>
4set -e
5
6repo_url=https://chromium.googlesource.com/chromium/tools/depot_tools.git
7package=depot_tools
8specfile=$package.spec
9
10export GIT_DIR=$package.git
11
12if [ ! -d $GIT_DIR ]; then
13 install -d $GIT_DIR
14 git init --bare
15 git remote add origin $repo_url
16 git fetch --depth 1 origin refs/heads/master:refs/remotes/origin/master
17else
18 git fetch origin refs/heads/master:refs/remotes/origin/master
19fi
20
21git update-ref HEAD refs/remotes/origin/master
22
23githash=$(git rev-parse --short HEAD)
24gitdate=$(git log -1 --date=short --pretty='format:%cd' HEAD | tr -d -)
25prefix=$package-$gitdate
26archive=$prefix-$githash.tar.xz
27
28if [ -f $archive ]; then
29 echo "Tarball $archive already exists at $githash"
30 exit 0
31fi
32
33git -c tar.tar.xz.command="xz -9c" archive $githash --prefix $prefix/ -o $archive
34
35../dropin $archive
This page took 0.131375 seconds and 4 git commands to generate.