From: "Jason St. John" <jstjohn@purdue.edu> Many instances in the prototypes did not contain quotes where variables would be expanded or in arrays (e.g. 'depends=(ruby)'). This commit adds quotes in all identified areas as appropriate. This commit also removes the hard-coded path to gconfpkg in proto-gnome.install and removes the legacy '|| return 0' in proto-info.install. Signed-off-by: Jason St. John <jstjohn@purdue.edu> --- prototypes/PKGBUILD-gnome.proto | 8 ++++---- prototypes/PKGBUILD-haskell.proto | 8 ++++---- prototypes/PKGBUILD-perl.proto | 2 +- prototypes/PKGBUILD-python.proto | 4 ++-- prototypes/PKGBUILD-rubygem.proto | 14 +++++++------- prototypes/proto-gnome.install | 4 ++-- prototypes/proto-info.install | 4 ++-- 7 files changed, 22 insertions(+), 22 deletions(-) diff --git a/prototypes/PKGBUILD-gnome.proto b/prototypes/PKGBUILD-gnome.proto index bfffdab..5feae14 100644 --- a/prototypes/PKGBUILD-gnome.proto +++ b/prototypes/PKGBUILD-gnome.proto @@ -3,8 +3,8 @@ # NOTE: Please fill out the license field for your package! If it is unknown, # then please put 'unknown'. -# See http://wiki.archlinux.org/index.php/Gnome_package_guidelines for more -# information on Gnome packaging. +# See https://wiki.archlinux.org/index.php/GNOME_Package_Guidelines for more +# information on GNOME packaging. # Maintainer: Your Name <youremail@domain.com> pkgname=NAME @@ -22,8 +22,8 @@ conflicts=() replaces=() backup=() options=() -install=$pkgname.install -source=($pkgname-$pkgver.tar.gz) +install="$pkgname.install" +source=("$pkgname-$pkgver.tar.gz") noextract=() md5sums=() #generate with 'makepkg -g' diff --git a/prototypes/PKGBUILD-haskell.proto b/prototypes/PKGBUILD-haskell.proto index c63001e..2398777 100644 --- a/prototypes/PKGBUILD-haskell.proto +++ b/prototypes/PKGBUILD-haskell.proto @@ -3,12 +3,12 @@ # NOTE: Please fill out the license field for your package! If it is unknown, # then please put 'unknown'. -# See http://wiki.archlinux.org/index.php/Haskell_package_guidelines for more +# See https://wiki.archlinux.org/index.php/Haskell_Package_Guidelines for more # information on Haskell packaging. # Maintainer: Your Name <youremail@domain.com> _hkgname=NAME -pkgname=$_hkgname +pkgname="$_hkgname" pkgver=VERSION pkgrel=1 pkgdesc="" @@ -22,8 +22,8 @@ conflicts=() replaces=() backup=() options=() -install=$pkgname.install -source=(http://hackage.haskell.org/packages/archive/$_hkgname/$pkgver/$_hkgname-$pkg...) +install="$pkgname.install" +source=("http://hackage.haskell.org/packages/archive/$_hkgname/$pkgver/$_hkgname-$pkg...") md5sums=() build() { diff --git a/prototypes/PKGBUILD-perl.proto b/prototypes/PKGBUILD-perl.proto index 26b9c53..afa87a1 100644 --- a/prototypes/PKGBUILD-perl.proto +++ b/prototypes/PKGBUILD-perl.proto @@ -13,7 +13,7 @@ # Maintainer: Your Name <youremail@domain.com> _perlmod=MODNAME _modnamespace=MODULE-NAMESPACE -pkgname=perl-$_perlmod +pkgname="perl-$_perlmod" pkgver=VERSION pkgrel=1 pkgdesc="" diff --git a/prototypes/PKGBUILD-python.proto b/prototypes/PKGBUILD-python.proto index 19b8f11..b6251fe 100644 --- a/prototypes/PKGBUILD-python.proto +++ b/prototypes/PKGBUILD-python.proto @@ -3,7 +3,7 @@ # NOTE: Please fill out the license field for your package! If it is unknown, # then please put 'unknown'. -# See http://wiki.archlinux.org/index.php/Python_Package_Guidelines for more +# See https://wiki.archlinux.org/index.php/Python_Package_Guidelines for more # information on Python packaging. # Maintainer: Your Name <youremail@domain.com> @@ -21,7 +21,7 @@ provides=() conflicts=() replaces=() backup=() -options=(!emptydirs) +options=('!emptydirs') install= source=() md5sums=() diff --git a/prototypes/PKGBUILD-rubygem.proto b/prototypes/PKGBUILD-rubygem.proto index 84fbd70..7a59fb9 100644 --- a/prototypes/PKGBUILD-rubygem.proto +++ b/prototypes/PKGBUILD-rubygem.proto @@ -3,22 +3,22 @@ # NOTE: Please fill out the license field for your package! If it is unknown, # then please put 'unknown'. -# See http://wiki.archlinux.org/index.php/Ruby_Gem_Package_Guidelines for more +# See https://wiki.archlinux.org/index.php/Ruby_Gem_Package_Guidelines for more # information on Ruby Gem packaging. # Maintainer: Your Name <youremail@domain.com> _gemname=GEMNAME -pkgname=ruby-$_gemname +pkgname="ruby-$_gemname" pkgver=VERSION pkgrel=1 pkgdesc="" -arch=(any) +arch=('any') url="" license=('GPL') -depends=(ruby) # Full dependency information is available in the yaml specification -makedepends=(rubygems) -source=(http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem) -noextract=($_gemname-$pkgver.gem) +depends=('ruby') # Full dependency information is available in the YAML specification +makedepends=('rubygems') +source=("http://gems.rubyforge.org/gems/$_gemname-$pkgver.gem") +noextract=("$_gemname-$pkgver.gem") md5sums=() package() { diff --git a/prototypes/proto-gnome.install b/prototypes/proto-gnome.install index 175a146..c8eab83 100644 --- a/prototypes/proto-gnome.install +++ b/prototypes/proto-gnome.install @@ -1,7 +1,7 @@ pkgname=NAME post_install() { - usr/sbin/gconfpkg --install "$pkgname" + gconfpkg --install "$pkgname" update-desktop-database -q } @@ -14,7 +14,7 @@ post_upgrade() { } pre_remove() { - usr/sbin/gconfpkg --uninstall "$pkgname" + gconfpkg --uninstall "$pkgname" } post_remove() { diff --git a/prototypes/proto-info.install b/prototypes/proto-info.install index 617652f..d306ad1 100644 --- a/prototypes/proto-info.install +++ b/prototypes/proto-info.install @@ -2,7 +2,7 @@ infodir=usr/share/info filelist=(foo.info bar) post_install() { - [[ -x usr/bin/install-info ]] || return 0 + [[ -x usr/bin/install-info ]] for file in "${filelist[@]}"; do install-info "$infodir/$file.gz" "$infodir/dir" 2> /dev/null done @@ -13,7 +13,7 @@ post_upgrade() { } pre_remove() { - [[ -x usr/bin/install-info ]] || return 0 + [[ -x usr/bin/install-info ]] for file in "${filelist[@]}"; do install-info --delete "$infodir/$file.gz" "$infodir/dir" 2> /dev/null done -- 1.8.2