numkem

google-cloud-sdk fixed AUR PKGBUILD

Jun 11th, 2014
228
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Bash 1.19 KB | None | 0 0
  1. pkgname="google-cloud-sdk"
  2. pkgver="0.9.26"
  3. pkgrel="1"
  4. pkgdesc="A command-line tool to manage Google Compute Engine resources"
  5. url="https://developers.google.com/compute/docs/gcutil/"
  6. license=("Apache")
  7. arch=("any")
  8. source=(https://dl.google.com/dl/cloudsdk/release/google-cloud-sdk.zip)
  9. depends=('python2')
  10. sha1sums=('4d2da7bcb242bb471009af05da0b15b339c64b98')
  11.  
  12. package() {
  13.   mkdir "$pkgdir/opt"
  14.   msg2 "Changing python references to python2"
  15.   sed -i 's/python/python2/g' $srcdir/google-cloud-sdk/install.sh
  16.   find $srcdir -name '*.py' -exec sed -i 's/env python$/env python2/g' {} \;
  17.  
  18.   cp -r "$srcdir/$pkgname" $pkgdir/opt
  19.   mkdir -p $pkgdir/etc/profile.d/
  20.   $pkgdir/opt/google-cloud-sdk/install.sh --usage-reporting false --disable-installation-options --path-update true --bash-completion true --rc-path $pkgdir/etc/profile.d/google-cloud-sdk.sh
  21.  
  22.   msg2 "Installing man pages"
  23.   mkdir -p $pkgdir/usr/share/man/man1
  24.   mv $pkgdir/opt/google-cloud-sdk/help/man/man1 $pkgdir/usr/share/man/
  25.   rm -rf /opt/google-cloud-sdk/help/man/
  26.  
  27.   msg2 "Cleaning files and folders"
  28.   rm -rf $pkgdir/opt/google-cloud-sdk/.install/
  29.  
  30.   msg2 "Fixing files permissions"
  31.   chown root:root -R $pkgdir
  32. }
Add Comment
Please, Sign In to add comment