summaryrefslogtreecommitdiff
path: root/librerelease
diff options
context:
space:
mode:
authorNicolás Reynolds <apoyosis@correo.inta.gob.ar>2010-10-19 10:21:03 -0300
committerNicolás Reynolds <apoyosis@correo.inta.gob.ar>2010-10-19 10:21:03 -0300
commit05f440df5e2dc72d65424ab58fc5c4a96df6fc11 (patch)
treef5d1ad5143f90d23efe49f2a684a2e8b19f297d5 /librerelease
parenteb4d08dfe67beb0e8972c98a02dd2881f12b1d5a (diff)
* Moved configuration strings to libretools.conf
* Added license
Diffstat (limited to 'librerelease')
-rwxr-xr-xlibrerelease52
1 files changed, 25 insertions, 27 deletions
diff --git a/librerelease b/librerelease
index 8cfa877..c27c3a2 100755
--- a/librerelease
+++ b/librerelease
@@ -1,30 +1,28 @@
#!/bin/bash
-
# Librerelease
# Uploads packages into free/ repo
-# Config
-# SSH host, it's better if you have it configured on ~/.ssh/config
-# with ControlMaster auto (and a shell opened somewhere else)
-#
-# Example:
-# Host *
-# Protocol 2
-# ControlMaster auto
-# ControlPath /tmp/ssh-%r@%h:%p
-#
-# Host parabola
-# Port 22
-# HostName parabolagnulinux.org
-# User parabolavnx
-# IdentityFile ~/.ssh/id_rsa
-#
-# $ cd pkgbuild/dir
-# $ ssh parabola -fN
-# $ librerelease extra
-
-host=parabola
-dir=parabolagnulinux.org/repo/free
+# Copyright 2010 Nicolás Reynolds
+
+# ---------- GNU General Public License 3 ----------
+
+# This file is part of Parabola.
+
+# Parabola is free software: you can redistribute it and/or modify
+# it under the terms of the GNU General Public License as published by
+# the Free Software Foundation, either version 3 of the License, or
+# (at your option) any later version.
+
+# Parabola is distributed in the hope that it will be useful,
+# but WITHOUT ANY WARRANTY; without even the implied warranty of
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+# GNU General Public License for more details.
+
+# You should have received a copy of the GNU General Public License
+# along with Parabola. If not, see <http://www.gnu.org/licenses/>.
+
+source /etc/libretools.conf
+
batchfile=/tmp/librerelease_batchfile.$$
# End Config
@@ -63,16 +61,16 @@ for _arch in ${arch[@]}; do
pkgfile="$PKGDEST/$pkg-$pkgver-$pkgrel-$_arch$PKGEXT"
if [ -e "$pkgfile" ]; then
# This has to be moved to repo-maintainer
- ssh parabola mv $dir/$repo/os/$_arch/$pkg-*-*-$_arch$PKGEXT $dir/old/
+ ssh parabola mv ${PARABOLAHOST}/$repo/os/$_arch/$pkg-*-*-$_arch$PKGEXT ${LIBREDESTDIR}/old/
- to_sftp "put $pkgfile $dir/$repo/os/$_arch/"
+ to_sftp "put $pkgfile ${PARABOLAHOST}/$repo/os/$_arch/"
fi
done
done
makepkg --source
-to_sftp "put $SRCPKGDEST/$pkgname-$pkgver-$pkgrel$SRCEXT ${dir%free}/pkgbuilds/$repo"
+to_sftp "put $SRCPKGDEST/$pkgname-$pkgver-$pkgrel$SRCEXT ${LIBRESRCDIR}/$repo"
-sftp -b ${batchfile} $host
+sftp -b ${batchfile} ${PARABOLAHOST}
exit 0