debian/0000775000000000000000000000000012263274362007177 5ustar debian/source/0000775000000000000000000000000012263274362010477 5ustar debian/source/format0000664000000000000000000000001412263266317011706 0ustar 3.0 (quilt) debian/gbp.conf0000664000000000000000000000032012263266317010612 0ustar # Source package managed with Git but currently not with pristine-tar. [DEFAULT] # use pristine-tar: #pristine-tar = True [git-dch] # include 7 digits of the commit id in the changelog entry: id-length = 7 debian/upstream0000664000000000000000000000023612263266317010764 0ustar Archive: GitHub Documentation: http://www.eucalyptus.com/eucalyptus-cloud/documentation Name: euca2ools Repository: git://github.com/eucalyptus/euca2ools.git debian/changelog0000664000000000000000000001413612263274315011054 0ustar euca2ools (3.0.2-1ubuntu1) trusty; urgency=medium * fix euca-get-console-output when redirected to a file (LP: #1266898). -- Scott Moser Wed, 08 Jan 2014 11:11:55 -0500 euca2ools (3.0.2-1) unstable; urgency=low 6641f8a Merged upstream tag 3.0.2 -- Charles Plessy Sat, 12 Oct 2013 11:54:05 +0900 euca2ools (3.0.0-1) unstable; urgency=low 14bc124 Pulled upstream tag 3.0.0 156c1fe Recommend openssl for euca-get-password. fbaa65b Stopped to use the Python libraries boto and m2crypto, and started to use lxml, requestbuilder, requests, setuptools and six. b96b52a Install conf/euca2ools.ini as example file. 3104f05 Stop setting DEB_DH_BUILDDEB_ARGS now that Dpkg defaults to xz. a99df07 Use Debhelper 9. 575dccb Remove Boto and M2Crypto in the description: not used anymore. 7b92093 Install certificates in /usr/share/euca2ools/certs/ (Closes: #709475) -- Charles Plessy Wed, 21 Aug 2013 11:29:58 +0900 euca2ools (2.1.3-1) unstable; urgency=low 6abfc5e Merge with upstream tag '/2.1.3'. e542d80 Shorten description, blending text from upstream pages. 84dddd6 Use uscan to download the current upstream version. d5bb90f Complies with Policy version 3.9.4. 63e06c0 Normalised debian/control with 'cme fix dpkg-copyright'. 0335864 Normalised VCS URLs. 0b53205 Added metadata about the upstream project. f62c1f9 Watch tag numbers on GitHub. 3ce83ab Removed DM-Upload-Allowed field. 0510d6b debian/rules: removed obsolete commands from the clean target. -- Charles Plessy Sun, 05 May 2013 19:43:21 +0900 euca2ools (2.0.2-1) unstable; urgency=low [ Miguel Landaeta ] * New upstream release. (Closes: #638900). * Add myself to Uploaders list. * Update versioned dependencies on python-boto to (>= 2.0~). * Switch to source format 3.0 (quilt). * Add get-orig-source target to debian/rules. * Build man pages from source. * Add small patch from Ubuntu to correct issue with clean target in Makefile. [ Charles Plessy ] * Converted source package repository from Subversion to Git. * Removed patches applied upstream. * Updated Homepage. * Normalised debian/copyright with 'cme fix dpkg-copyright'. * Conforms to Policy 3.9.3. -- Charles Plessy Sun, 10 Jun 2012 14:07:09 +0900 euca2ools (1.3.1-1) unstable; urgency=low * New upstream release (closes: #576379). - depend on python-m2crypto (>= 0.20.2) and python-boto (>= 1.9b). * Incremented Standards-Version to reflect conformance with Policy 3.9.2 (debian/control, no changes needed). * Corrected debian/watch to not download the ‘-src-deps’ package. * Using upstream's manpages (debian/rules, debian/manpages, debian/control). * Use dh_python2 (closes: #616802, thanks to Colin Watson). - debian/rules: remove DEB_PYTHON_SYSTEM, add DEB_PYTHON2_MODULE_PACKAGES. - debian/control: switch to X-Python-Version and update build-dependancies. - debian/pycompat: delete. * Converted debian/copyright to machine-readable format (DEP 5). * Use debhelper 8 (debian/compat, debian/control). * Corrected Vcs-Svn URL (debian/control). * Compress binary package with xz (debian/rules). -- Charles Plessy Sun, 14 Aug 2011 14:34:08 +0900 euca2ools (1.2-1) unstable; urgency=low * New upstream release. * Package maintained in the pkg-eucalyptus Alioth project: - pkg-eucalyptus-maintainers@lists.alioth.debian.org is maintainer. - Moved Chris and added Dustin as uploaders. - Added pointers to the Subversion repository of pkg-eucalyptus. * Added a debian/watch file. * Manpages: - Produce fresh manpages with help2man, but in a temporary place. This avoids to increase the diff with the original sources (debian/rules). - Build-depend on help2man, python-boto and python-m2crypto. - Deleted README.source, which is not needed anymore. * Incremented Standards-Version to reflect conformance with Policy 3.8.4 (debian/control, no changes needed). -- Charles Plessy Sat, 06 Mar 2010 15:07:05 +0900 euca2ools (1.1-1) unstable; urgency=low * New upstream release (Closes: #543001). * Delete euca2ools/euca2ools.egg-info/ at clean time (debian/rules). * Disabled upstream manpage regeneration in the clean target of debian/rules, since it generates a big diff for no clear benefit. Dropped the build dependency on help2man (debian/control). * Use Debhelper 7 (debian/control, debian/compat). * Dropped version constraint in build deps. that are satisfied in Lenny. * Build-depend on python-all instead of python-all-dev, blindly trusting the advice ‘build-depends-on-python-dev-with-no-arch-any’ from Lintian. * Raised the package’s Priority to optional (debian/control). * Depends on python-boto >= 1.8d instead of 1.8c according to the INSTALL file (debian/control). * Updated Standards-Version after checking conformance with Policy 3.8.3 (debian/control, no other changes needed). * Added myself to Uploaders (debian/control). -- Charles Plessy Sun, 17 Jan 2010 21:36:04 +0900 euca2ools (1.0+bzr20090731-1) unstable; urgency=low * Initial release (Closes: #537370). * Final roundup-contributions by Steffen Moeller. -- chris grzegorczyk Sat, 01 Aug 2009 13:50:56 +0200 euca2ools (1.0-2euca1) UNRELEASED; urgency=low * Release 1.0 GA version * Add README.debian -- chris grzegorczyk Thu, 16 Jul 2009 21:25:47 -0700 euca2ools (1.0-2) UNRELEASED; urgency=low * Further addition to debian/control. - improved description - versioned dependencies * DIY of dynamically generate man pages with help2man -- chris grzegorczyk Wed, 08 Jul 2009 15:04:45 +0200 euca2ools (1.0-1) UNRELEASED; urgency=low * Updated packaging with fixes thanks to Steffen Moeller and David Wendt. -- chris grzegorczyk Tue, 07 Jul 2009 23:36:19 -0700 euca2ools (1.0-0euca1) UNRELEASED; urgency=low * Initial release. -- chris grzegorczyk Tue, 07 Jul 2009 11:26:26 -0700 debian/watch0000664000000000000000000000045312263266317010233 0ustar version=3 opts=uversionmangle=s/(\d)[_\.\-\+]?((RC|rc|pre|dev|beta|alpha|b|a)\d*)$/$1~$2/,dversionmangle=s/\+(debian|dfsg|ds|deb)\d*$// \ https://github.com/eucalyptus/euca2ools/tags .*/v?(\d.*)\.(?:tgz|tbz2|txz|tar\.(?:gz|bz2|xz)) # Bart Martens Sat, 22 Dec 2012 12:52:19 +0000 debian/README.Debian0000664000000000000000000000264312263266317011246 0ustar Euca2ools for Debian ==================== When installing this package, you may already have heard about the concept of cloud computing which was brought to considerable attention by the internet merchant Amazon and their EC2 (elastic compute cloud) and S3 (storage) services. The Eucalyptus team provides such services themselves, too, but with an Open Source infrastructure, while achieving a binary compatibility with the Amazon API as an independent development. The initial idea behind the here represented concept of clouds is to have remote storage space. That arbitrary data may also be bootable disk images, and the EC2 functionality means to start one or multiple instances of these. The images are not necessarily provided by the respective user themselves, but they may instead be shared in communities. As such, clouds may be perceived as a continuation of the community-driven Linux distributions. This package provides the functionality to control disk images, i.e. to upload, start or stop them. The images may be derived from already existing images or be prepared from scratch via the Debian-typical boostrapping. The latter process is wrapped up into the tool VMBuilder or other publicly shared scripts on the internet. See also * http://open.eucalyptus.com/ * http://aws.amazon.com/ec2/ * http://alestic.com/ * vmbuilder (Debian/Ubuntu packages) * http://wiki.debian.org/Cloud * http://wiki.debian.org/euca2ools debian/copyright0000664000000000000000000000275112263266317011140 0ustar Format: http://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ Source: https://github.com/eucalyptus/euca2ools/archive/3.0.2.tar.gz Files: * Copyright: © 2009-2013, Eucalyptus Systems, Inc. License: BSD-2-Clause Redistribution and use of this software in source and binary forms, with or without modification, are permitted provided that the following conditions are met: . Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer. . Redistributions in binary form must reproduce the above copyright notice, this list of conditions and the following disclaimer in the documentation and/or other materials provided with the distribution. . THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. debian/rules0000775000000000000000000000054412263266317010263 0ustar #!/usr/bin/make -f DEB_PYTHON2_MODULE_PACKAGES := euca2ools #DEB_SRCDIR = euca2ools include /usr/share/cdbs/1/rules/debhelper.mk include /usr/share/cdbs/1/class/python-distutils.mk DEB_PYTHON_SETUP_CMD = setup.py DEB_INDEP_PACKAGES=euca2ools build/euca2ools:: $(MAKE) man get-orig-source: uscan --download-current-version --force-download --rename debian/install0000664000000000000000000000006412263266317010571 0ustar bin/* /usr/bin/ certs/* /usr/share/euca2ools/certs/ debian/patches/0000775000000000000000000000000012263274362010626 5ustar debian/patches/lp-1266898-get-console-output-to-file.patch0000664000000000000000000000207612263271406020240 0ustar Description: fix euca-get-console-output when output is not to terminal If euca-get-console-output output is not to a console then it will fail with: decode() argument 1 must be string, not None This sets the default encoding to utf-8 if sys.stdout.encoding is None. Author: Scott Moser Bug-Ubuntu: http://pad.lv/1266898 Bug-Debian: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=734616 Forwarded: https://eucalyptus.atlassian.net/browse/TOOLS-407 Last-Update: 2014-01-08 --- a/euca2ools/commands/euca/getconsoleoutput.py +++ b/euca2ools/commands/euca/getconsoleoutput.py @@ -55,7 +55,7 @@ class GetConsoleOutput(EucalyptusRequest print result.get('instanceId', '') print result.get('timestamp', '') output = base64.b64decode(result.get('output', '')) - output = output.decode(sys.stdout.encoding, 'replace') + output = output.decode(sys.stdout.encoding or 'utf-8', 'replace') output = output.replace(u'\ufffd', u'?') if not self.args['raw_console_output']: # Escape control characters debian/patches/series0000664000000000000000000000005412263267367012051 0ustar lp-1266898-get-console-output-to-file.patch debian/manpages0000664000000000000000000000000612263266317010712 0ustar man/* debian/control0000664000000000000000000000363012263274034010600 0ustar Source: euca2ools XSBC-Original-Maintainer: Debian Eucalyptus Maintainers Maintainer: Ubuntu Developers Uploaders: Chris Grzegorczyk , Charles Plessy , Graziano Obertelli , Kyo Lee , Dustin Kirkland , Miguel Landaeta Section: utils Priority: optional Build-Depends: cdbs (>= 0.4.90~), debhelper (>= 9), help2man, python-all, python-lxml, python-requestbuilder, python-requests, python-setuptools, python-six Standards-Version: 3.9.4 Vcs-Browser: http://anonscm.debian.org/gitweb/?p=pkg-eucalyptus/euca2ools.git Vcs-Git: git://anonscm.debian.org/pkg-eucalyptus/euca2ools.git Homepage: http://www.eucalyptus.com/download/euca2ools X-Python-Version: >= 2.5 Package: euca2ools Architecture: all Depends: ${python:Depends}, python-lxml, python-requestbuilder, python-requests, python-setuptools, python-six, ${misc:Depends} Recommends: openssl Description: tools for interacting with AWS API-compatible services Command-line tools for interacting with Amazon Web Services (AWS) and other AWS-compatible services, such as Eucalyptus and OpenStack, that export a REST/Query-based API compatible with Amazon EC2, IAM, and S3 services. The tools can be used with both Amazon's services and with installations of the Eucalyptus open-source cloud-computing infrastructure. The tools were inspired by command-line tools distributed by Amazon (api-tools and ami-tools) and largely accept the same options and environment variables. However, these tools were implemented from scratch in Python. debian/examples0000664000000000000000000000002312263266317010734 0ustar conf/euca2ools.ini debian/compat0000664000000000000000000000000212263266317010376 0ustar 9