diff options
author | Aaron Griffin <aaronmgriffin@gmail.com> | 2008-05-27 20:23:24 +0200 |
---|---|---|
committer | Aaron Griffin <aaronmgriffin@gmail.com> | 2008-05-27 20:23:24 +0200 |
commit | 966c53e8ce0b11b9cd7fb88a497f2c086c682676 (patch) | |
tree | da62e9b6505553c1a0fee6e50f898697d3d9924a | |
parent | 11279e5f6a29d1b1d8061ab69deab0f4a977b891 (diff) | |
download | dbscripts-966c53e8ce0b11b9cd7fb88a497f2c086c682676.tar.gz dbscripts-966c53e8ce0b11b9cd7fb88a497f2c086c682676.tar.xz |
Minor changes to the make-sourceball script
Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-rwxr-xr-x | misc-scripts/make-sourceball | 19 |
1 files changed, 14 insertions, 5 deletions
diff --git a/misc-scripts/make-sourceball b/misc-scripts/make-sourceball index c4eb459..e9e2152 100755 --- a/misc-scripts/make-sourceball +++ b/misc-scripts/make-sourceball @@ -18,7 +18,7 @@ arch="$3" ##### Arch specific stuff. TODO make this configurable ##### srcpath="/home/aaron/public_html/sources/" -svnpath="file:///home/svn-packages/$packagename/repos/$reponame-$arch" +svnpath="file:///home/svn-packages/$packagename/" ############################################################ WORKDIR="/tmp/make-sourceball.$svnrepo.$UID" @@ -97,11 +97,20 @@ cd "$WORKDIR" echo "Creating Source tarball for $packagename ($reponame-$arch)" -if /usr/bin/svn checkout -N $svnpath; then +if /usr/bin/svn checkout -N "$svnpath/repos/$reponame-$arch"; then cd "$reponame-$arch" - echo "Cheating with makepkg to download sources" - /usr/bin/makepkg -g || die "Error downloading files" - create_srcpackage + if /usr/bin/makepkg -g; then + create_srcpackage + else #try the trunk, it may have updates to the source URL + if /usr/bin/svn checkout -N "$svnpath/trunk"; then + cd "trunk" + if /usr/bin/makepkg -g; then + create_srcpackage + else + die "Cannot get sources properly. Dying" + fi + fi + fi else die "Package '$packagename' does not exist in repo $reponame-$arch" fi |