diff options
author | codex <aurelien@hackers.camp> | 2014-12-11 07:43:53 +0100 |
---|---|---|
committer | codex <aurelien@hackers.camp> | 2014-12-11 07:43:53 +0100 |
commit | 12ba941e2a4aaaa821f30fd2e5eca9a99324a025 (patch) | |
tree | d5d6aebef6c770b46149d0e66c68491e8b8e32c4 | |
parent | 4d39e280a8c137e406fad79a9491583bcca9e48c (diff) |
Packer is a tool for creating identical machine images for multiple platforms from a single source configuration.
-rw-r--r-- | pcr/packer-io/PKGBUILD | 42 |
1 files changed, 42 insertions, 0 deletions
diff --git a/pcr/packer-io/PKGBUILD b/pcr/packer-io/PKGBUILD new file mode 100644 index 000000000..3eb9c3842 --- /dev/null +++ b/pcr/packer-io/PKGBUILD @@ -0,0 +1,42 @@ +# Maintainer : Aurelien Desbrieres <aurelien@hackers.camp> +# Contributor: Danilo Kuehn <dk[at]nogo-software[dot]de> + +_name=packer +pkgname=packer-io +pkgver=0.7.2 +pkgrel=1 +pkgdesc="Packer is a tool for creating identical machine images for multiple platforms from a single source configuration." +url="http://www.packer.io" +arch=('x86_64' 'i686') +license=('MPL2') +depends=(unzip) +optdepends=() +conflicts=() + +# https://dl.bintray.com/mitchellh/packer/packer_0.7.2_linux_amd64.zip +# https://dl.bintray.com/mitchellh/packer/#packer_0.7.2_linux_amd64.zip +if test "$CARCH" == i686; then +source=("${_name}-${pkgver}.zip::https://dl.bintray.com/mitchellh/packer/${_name}_${pkgver}_linux_386.zip") +else +source=("${_name}-${pkgver}.zip::https://dl.bintray.com/mitchellh/packer/${_name}_${pkgver}_linux_amd64.zip") +fi +noextract=(${source[@]%%::*}) + +prepare() { + if [[ -e ${srcdir}/${_name}-${pkgver} ]]; then rm -rf ${srcdir}/${_name}-${pkgver}; fi + mkdir ${srcdir}/${_name}-${pkgver} + unzip -o ${_name}-${pkgver}.zip -d ${srcdir}/${_name}-${pkgver} +} + +package() { + install -dm755 "${pkgdir}/usr/bin" + + cd "${srcdir}/${_name}-${pkgver}" + for file in `ls ${srcdir}/${_name}-${pkgver}`; do + if [ "$file" == "packer" ]; then + install -Dm755 "$file" "${pkgdir}/usr/bin/${file}-io" + else + install -Dm755 "$file" "${pkgdir}/usr/bin/${file}" + fi + done +} |