GNU Make → BSD Make

このコミットが含まれているのは:
守矢諏訪子 2024-03-31 12:37:36 +09:00
コミット 594eab89d5
3個のファイルの変更30行の追加16行の削除

ファイルの表示

@ -1,10 +1,10 @@
NAME := $(shell cat main.go | grep "var sofname" | awk '{print $$4}' | sed "s/\"//g") NAME!=cat main.go | grep "var sofname" | awk '{print $$4}' | sed "s/\"//g"
VERSION := $(shell cat main.go | grep "var version" | awk '{print $$4}' | sed "s/\"//g") VERSION!=cat main.go | grep "var version" | awk '{print $$4}' | sed "s/\"//g"
# Linux、Haiku、Illumos = /usr、FreeBSDとOpenBSD = /usr/local、NetBSD = /usr/pkg # Linux、Haiku、Illumos = /usr、FreeBSDとOpenBSD = /usr/local、NetBSD = /usr/pkg
PREFIX=/usr/local PREFIX=/usr/local
MANPREFIX=${PREFIX}/share/man MANPREFIX=${PREFIX}/share/man
# FreeBSD = /usr/local/etc、それ以外 = /etc # FreeBSD = /usr/local/etc、NetBSD = /usr/pkg/etc、それ以外 = /etc
CNFPREFIX=/etc CNFPREFIX?=/etc
CC=CGO_ENABLED=0 go build CC=CGO_ENABLED=0 go build
# リリース。なし=デバッグ。 # リリース。なし=デバッグ。
RELEASE=-ldflags="-s -w" -buildvcs=false RELEASE=-ldflags="-s -w" -buildvcs=false
@ -48,7 +48,7 @@ dist: clean
rm -rf ${NAME}-${VERSION} rm -rf ${NAME}-${VERSION}
config: config:
make -p ${DESTDIR}${CNFPREFIX}/spliti mkdir -p ${DESTDIR}${CNFPREFIX}/spliti
cp config.json ${DESTDIR}${CNFPREFIX}/spliti cp config.json ${DESTDIR}${CNFPREFIX}/spliti
install: all install: all

ファイルの表示

@ -13,12 +13,27 @@ git clone https://gitler.moe/suwako/spliti.git && cd spliti
find . -type f -name "config.json" -exec sed -i 's/mixi.076.moe/$domain/g' find . -type f -name "config.json" -exec sed -i 's/mixi.076.moe/$domain/g'
``` ```
### Linux ### OpenBSD(オススメ)
```sh ```sh
make make
doas make install PREFIX=/usr doas make install
doas make config doas make config
cd /etc
wget https://076.moe/repo/webserver/relayd/spliti.conf
mv spliti.conf relayd.conf
find . -type f -name "/etc/relayd.conf" -exec sed -i 's/DOMAIN/$domain/g'
rcctl restart relayd
```
### Linux
**注意BSD Makeをインストールして下さい。GNU Makeは未対応です。**
```sh
bmake
doas bmake install PREFIX=/usr
doas bmake config
cp /etc/nginx/sites-enabled cp /etc/nginx/sites-enabled
wget https://076.moe/repo/webserver/nginx/spliti.conf wget https://076.moe/repo/webserver/nginx/spliti.conf
find . -type f -name "/etc/nginx/sites-enabled/spliti.conf" -exec sed -i 's/DOMAIN/$domain/g' find . -type f -name "/etc/nginx/sites-enabled/spliti.conf" -exec sed -i 's/DOMAIN/$domain/g'
@ -37,17 +52,16 @@ find . -type f -name "/usr/local/etc/nginx/sites-enabled/spliti.conf" -exec sed
service nginx restart service nginx restart
``` ```
### OpenBSD ### NetBSD
```sh ```sh
make make
doas make install doas make install
doas make config doas make config CNFPREFIX=/usr/pkg/etc
cd /etc cp srv/nginx.conf /usr/pkg/etc/nginx/sites-enabled/spliti.conf
wget https://076.moe/repo/webserver/relayd/spliti.conf wget https://076.moe/repo/webserver/nginx/spliti.conf
mv spliti.conf relayd.conf find . -type f -name "/usr/pkg/etc/nginx/sites-enabled/spliti.conf" -exec sed -i 's/DOMAIN/$domain/g'
find . -type f -name "/etc/relayd.conf" -exec sed -i 's/DOMAIN/$domain/g' service nginx restart
rcctl restart relayd
``` ```
## インスタンス一覧 ## インスタンス一覧

ファイルの表示

@ -7,10 +7,10 @@ import (
) )
var sofname = "spliti" var sofname = "spliti"
var version = "2.1.0" var version = "2.2.0"
func help() { func help() {
fmt.Println(" spliti - mixi向けプライバシーUI") fmt.Println(" " + sofname + "-" + version + " - mixi向けプライバシーUI")
fmt.Println("https://mixi.076.moe/ | https://gitler.moe/suwako/spliti") fmt.Println("https://mixi.076.moe/ | https://gitler.moe/suwako/spliti")
fmt.Println("") fmt.Println("")
fmt.Println("使い方:") fmt.Println("使い方:")