40 lines
		
	
	
		
			800 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			40 lines
		
	
	
		
			800 B
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh -ex
 | |
| 
 | |
| VERSION=`git --no-pager describe --tags --always | cut -d'-' -f1`
 | |
| PKGREL=`git --no-pager describe --tags --always | cut -d'-' -f2`
 | |
| 
 | |
| GITREPO=`git config --get remote.origin.url`
 | |
| 
 | |
| if [ $VERSION == $PKGREL ]; then # this is a release
 | |
| 	PKGREL=0
 | |
| fi
 | |
| 
 | |
| SIGNPACKAGE=1
 | |
| 
 | |
| while test $# -gt 0
 | |
| do
 | |
|     case "$1" in
 | |
|         --notsigned) SIGNPACKAGE=0
 | |
|             ;;
 | |
|     esac
 | |
|     shift
 | |
| done
 | |
| 
 | |
| # x86_64
 | |
| mkdir -p x86_64
 | |
| cd x86_64
 | |
| 
 | |
| cp ../build-scripts/PKGBUILD.arch PKGBUILD
 | |
| cp ../build-scripts/INSTALL.arch INSTALL
 | |
| 
 | |
| sed -i "s|.*source.*=.*(.*).*|source=('git+$GITREPO')|g" PKGBUILD
 | |
| #echo "pkgver=$VERSION.$PKGREL" >> PKGBUILD
 | |
| echo "pkgrel=1" >> PKGBUILD
 | |
| echo "arch=('x86_64')" >> PKGBUILD
 | |
| 
 | |
| makepkg -f
 | |
| 
 | |
| if [ $SIGNPACKAGE -eq 1 ]; then
 | |
| 	PKGEXT='.pkg.tar.xz' makepkg --packagelist  | xargs -L1 gpg --sign
 | |
| fi
 |