annotate update.sh @ 0:e27d4f0f4b01 draft

Uploaded
author galaxyp
date Wed, 19 Dec 2012 00:30:14 -0500
parents
children
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
1 #!/bin/bash
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
2
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
3 LICENSE_FILE=LICENSE
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
4 # Ensure repository contains license file.
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
5 if [ ! -e "$LICENSE_FILE" ];
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
6 then
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
7 wget http://www.apache.org/licenses/LICENSE-2.0.txt -O "$LICENSE_FILE"
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
8 fi
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
9
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
10 # Run repository specific update actions.
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
11 if [ -f update_repo.sh ];
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
12 then
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
13 ./update_repo.sh
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
14 fi
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
15
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
16 wget https://raw.github.com/gist/3749747/README_GALAXYP.md -O README_GALAXYP.md
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
17
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
18 # Create repository README
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
19 if [ ! -e README_REPO.md ];
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
20 then
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
21 echo "TODO: Document this tool repository." > README_REPO.md
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
22 fi
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
23 cat README_REPO.md README_GALAXYP.md > README.md
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
24
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
25
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
26 # If version file exists, update all tools to this version
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
27 VERSION_FILE=version
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
28 if [ -e "$VERSION_FILE" ];
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
29 then
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
30 VERSION=`cat $VERSION_FILE`
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
31
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
32 # Replace tool version in each tool XML file `
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
33 find -iname "*xml" -exec sed -i'' -e '0,/version="\(.\+\)"/s/version="\(.\+\)"/version="'$VERSION'"/1g' {} \;
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
34
e27d4f0f4b01 Uploaded
galaxyp
parents:
diff changeset
35 fi