92 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
			
		
		
	
	
			92 lines
		
	
	
		
			1.2 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
	
	
| #!/bin/sh
 | |
| 
 | |
| . ~/.bin/_config
 | |
| 
 | |
| set -xe
 | |
| 
 | |
| _install()
 | |
| {
 | |
|     _make
 | |
|     export PKG_ADD="/usr/sbin/pkg_add -a"
 | |
|     export FETCH_PACKAGES=No
 | |
|     make install
 | |
| 
 | |
| }
 | |
| 
 | |
| _reinstall()
 | |
| {
 | |
|     _make
 | |
|     export PKG_ADD="/usr/sbin/pkg_add -a"
 | |
|     export FETCH_PACKAGES=No
 | |
|     make reinstall
 | |
| }
 | |
| 
 | |
| _fake()
 | |
| {
 | |
|     _make
 | |
|     make fake
 | |
| }
 | |
| 
 | |
| _refake()
 | |
| {
 | |
|     _make
 | |
|     make clean=fake
 | |
|     make fake
 | |
| }
 | |
| 
 | |
| _clean()
 | |
| {
 | |
|     make clean="all"
 | |
| }
 | |
| 
 | |
| _realclean()
 | |
| {
 | |
|     _clean
 | |
|     make clean=dist
 | |
| }
 | |
| 
 | |
| _makesum()
 | |
| {
 | |
|     make -j10 makesum
 | |
| }
 | |
| 
 | |
| _fetch()
 | |
| {
 | |
|     make -j10 fetch
 | |
| }
 | |
| 
 | |
| _refetch()
 | |
| {
 | |
|     make clean=dist
 | |
|     make -j10 fetch
 | |
| }
 | |
| 
 | |
| _make()
 | |
| {
 | |
|     export PKG_ADD="/usr/sbin/pkg_add -a"
 | |
|     export FETCH_PACKAGES=-Dsnap
 | |
|     make install-depends
 | |
|     _fetch
 | |
|     export FETCH_PACKAGES=No
 | |
|     make
 | |
| }
 | |
| 
 | |
| _update-go()
 | |
| {
 | |
|     needs go--
 | |
|     make MODGO_VERSION=latest modgo-gen-modules > modules.inc.new
 | |
| }
 | |
| 
 | |
| case $1 in
 | |
|          fake)     _fake; ;;
 | |
|        refake)     _refake; ;;
 | |
|       install)     _install; ;;
 | |
|     reinstall)     _reinstall; ;;
 | |
|         clean)     _clean; ;;
 | |
|     realclean)     _realclean; ;;
 | |
|       makesum)     _makesum; ;;
 | |
|     remakesum)     _remakesum; ;;
 | |
|     update-go)     _update-go; ;;
 | |
|     *)             [ -z "$1" ] && _make; ;;
 | |
| esac
 | 
