diff options
author | Xyem | 2021-12-14 00:44:14 +0000 |
---|---|---|
committer | Xyem | 2021-12-14 00:44:14 +0000 |
commit | 6b180e52f690686542fc1365d69eaf9b2db3512e (patch) | |
tree | e01f2df646fc6abf3a6ba23d2f01070bf97ebe65 | |
parent | ff46d0a354fce6ee27e66d85a1d62a2a2d8ed360 (diff) | |
parent | bcde7b86472f4e496b1fdf7774697a3365b01fdf (diff) | |
download | aur-6b180e52f690686542fc1365d69eaf9b2db3512e.tar.gz |
Update package for geany changes and other fixes
-rw-r--r-- | PKGBUILD | 11 | ||||
-rw-r--r-- | geany-openscad.install | 41 |
2 files changed, 27 insertions, 25 deletions
@@ -1,7 +1,8 @@ -# Maintainer: James An <james@jamesan.ca> +# Maintainer: Xyem <xyem@electricjungle.org> +# Contributor: James An <james@jamesan.ca> pkgname=geany-openscad -pkgver=20140305 -pkgrel=2 +pkgver=20140503 +pkgrel=1 pkgdesc="Syntax highlighting and auto-completion for OpenSCAD files in Geany." arch=('any') url='http://www.thingiverse.com/thing:263620' @@ -9,8 +10,8 @@ license=('CCPL:by-sa') depends=('geany') install="$pkgname.install" source=('http://www.thingiverse.com/download:479705') -md5sums=('b97833567bdc0e084ae226ca7dc0a722') +sha256sums=('ceb2eb9dd54a879b93e6ba7645aecd668ff183d0705d07a9b863fdfa4560dac6') package() { - install -Dm644 'download:479705' "$pkgdir/usr/share/geany/filetypes.OpenSCAD.conf" + install -Dm644 'download:479705' "$pkgdir/usr/share/geany/filedefs/filetypes.OpenSCAD.conf" } diff --git a/geany-openscad.install b/geany-openscad.install index f02b7aface6f..a71f4a8c1993 100644 --- a/geany-openscad.install +++ b/geany-openscad.install @@ -7,29 +7,30 @@ declare -r key='OpenSCAD' declare -r value='*.scad' post_install() { - # insert filetype line if it isn't present, otherwise replace it. - if [ -z "`grep "^${key}=" "${file}"`" ] ; then - local before="`sed -n "1,/^\[${heading}]/p" "${file}"`" - local section="`sed "1,/^\[${heading}]/d;/^\s*$/,\\\$d" $file | \ - cat - <(echo "${key}=${value};") | \ - sort -f`" - local after="`sed "1,/^\[${heading}]/d;1,/^\s*$/d" "${file}"`" + # insert filetype line if it isn't present, otherwise replace it. + if [ -z "`grep "^${key}=" "${file}"`" ] ; then + local before="`sed -n "1,/^\[${heading}]/p" "${file}"`" + local section="`sed "1,/^\[${heading}]/d;/^\s*$/,\\\$d" $file | \ + cat - <(echo "${key}=${value};") | \ + sort -f`" + local after="`sed "1,/^\[${heading}]/d;1,/^\s*$/d" "${file}"`" - echo -e "${before}\n${section}\n\n${after}" > "${file}" - else - sed -i "s/^\(${key}=.*;\)/\1${value};/" "${file}" - fi - sed -i "s/^\(${category}=.*\)/\1${key};/" "${file}" + echo -e "${before}\n${section}\n\n${after}" > "${file}" + else + sed -i "s/^\(${key}=.*;\)/\1${value};/" "${file}" + fi + + sed -i "s/^\(${category}=.*\)/\1${key};/" "${file}" } pre_remove() { - # remove the *.scad pattern from the OpenSCAD file type. - sed -i "s/^\(${key}=.*\)\\${value};/\1/" "${file}" + # remove the *.scad pattern from the OpenSCAD file type. + sed -i "s/^\(${key}=.*\)\\${value};/\1/" "${file}" - # if the OpenSCAD file type has no other patterns, - # remove it and its entry in the Script group. - if [ -z "`grep "^${key}=.+" "${file}"`" ] ; then - sed -i "/^${key}=/d" "${file}" - sed -i "s/^\(${category}=.*\)${key};\(.*\)$/\1\2/" "${file}" - fi + # if the OpenSCAD file type has no other patterns, + # remove it and its entry in the Script group. + if [ -z "`grep "^${key}=.+" "${file}"`" ] ; then + sed -i "/^${key}=/d" "${file}" + sed -i "s/^\(${category}=.*\)${key};\(.*\)$/\1\2/" "${file}" + fi } |