Replace Makefile with redo, keep version in source code
This commit is contained in:
parent
236377e360
commit
def58d0f49
|
@ -1,2 +1,4 @@
|
||||||
*.deb
|
*.deb
|
||||||
*_tmp
|
*_tmp
|
||||||
|
goircd
|
||||||
|
VERSION
|
||||||
|
|
|
@ -1,3 +0,0 @@
|
||||||
VERSION != git describe --tags
|
|
||||||
|
|
||||||
include common.mk
|
|
20
GNUmakefile
20
GNUmakefile
|
@ -1,20 +0,0 @@
|
||||||
VERSION = $(shell git describe --tags)
|
|
||||||
BUILD_TMP ?= .rpm_tmp
|
|
||||||
DEB_MAINTAINER ?= mengzhuo1203@gmail.com
|
|
||||||
|
|
||||||
include common.mk
|
|
||||||
|
|
||||||
.PHONY: deb
|
|
||||||
deb:
|
|
||||||
rm -rf ${BUILD_TMP}
|
|
||||||
mkdir -p ${BUILD_TMP}/usr/local/bin/
|
|
||||||
mkdir -p ${BUILD_TMP}/var/log/goircd
|
|
||||||
mkdir -p ${BUILD_TMP}/etc/systemd/system/
|
|
||||||
cp goircd ${BUILD_TMP}/usr/local/bin/
|
|
||||||
cp startup/goircd.service ${BUILD_TMP}/etc/systemd/system/
|
|
||||||
fpm -s dir -t deb -n goircd -v ${VERSION} \
|
|
||||||
-m $(DEB_MAINTAINER) \
|
|
||||||
--deb-compression=bzip2 \
|
|
||||||
--verbose \
|
|
||||||
-d logrotate \
|
|
||||||
-C ${BUILD_TMP}
|
|
10
INSTALL
10
INSTALL
|
@ -1,6 +1,10 @@
|
||||||
goircd requires only standard Go's libraries and consists of single main
|
goircd requires only standard Go's libraries and consists of single main
|
||||||
package. You can install it like that:
|
package. You can install it like either:
|
||||||
|
|
||||||
|
* with: go get go.cypherpunks.ru/goircd
|
||||||
|
* or manually:
|
||||||
|
|
||||||
$ git clone git://git.cypherpunks.ru/goircd.git
|
$ git clone git://git.cypherpunks.ru/goircd.git
|
||||||
$ make -C goircd
|
$ cd goircd
|
||||||
$ goircd/goircd -help
|
$ redo goircd # or just: go build
|
||||||
|
$ ./goircd -help
|
||||||
|
|
|
@ -0,0 +1,2 @@
|
||||||
|
redo-ifchange goircd.go
|
||||||
|
perl -ne 'print "$1\n" if /Version.*"(.*)"$/' < goircd.go
|
|
@ -1,4 +0,0 @@
|
||||||
LDFLAGS = -X main.version=$(VERSION)
|
|
||||||
|
|
||||||
goircd: *.go
|
|
||||||
go build -ldflags "$(LDFLAGS)"
|
|
|
@ -230,7 +230,7 @@ func ClientRegister(client *Client, cmd string, cols []string) {
|
||||||
}
|
}
|
||||||
client.registered = true
|
client.registered = true
|
||||||
client.ReplyNicknamed("001", "Hi, welcome to IRC")
|
client.ReplyNicknamed("001", "Hi, welcome to IRC")
|
||||||
client.ReplyNicknamed("002", "Your host is "+*hostname+", running goircd "+version)
|
client.ReplyNicknamed("002", "Your host is "+*hostname+", running goircd "+Version)
|
||||||
client.ReplyNicknamed("003", "This server was created sometime")
|
client.ReplyNicknamed("003", "This server was created sometime")
|
||||||
client.ReplyNicknamed("004", *hostname+" goircd o o")
|
client.ReplyNicknamed("004", *hostname+" goircd o o")
|
||||||
SendLusers(client)
|
SendLusers(client)
|
||||||
|
@ -562,7 +562,7 @@ func Processor(events chan ClientEvent, finished chan struct{}) {
|
||||||
} else {
|
} else {
|
||||||
debug = ""
|
debug = ""
|
||||||
}
|
}
|
||||||
client.ReplyNicknamed("351", fmt.Sprintf("%s.%s %s :", version, debug, *hostname))
|
client.ReplyNicknamed("351", fmt.Sprintf("%s.%s %s :", Version, debug, *hostname))
|
||||||
default:
|
default:
|
||||||
client.ReplyNicknamed("421", cmd, "Unknown command")
|
client.ReplyNicknamed("421", cmd, "Unknown command")
|
||||||
}
|
}
|
||||||
|
|
|
@ -28,8 +28,9 @@ import (
|
||||||
"strings"
|
"strings"
|
||||||
)
|
)
|
||||||
|
|
||||||
|
const Version = "1.8.2"
|
||||||
|
|
||||||
var (
|
var (
|
||||||
version string
|
|
||||||
hostname = flag.String("hostname", "localhost", "Hostname")
|
hostname = flag.String("hostname", "localhost", "Hostname")
|
||||||
bind = flag.String("bind", ":6667", "Address to bind to")
|
bind = flag.String("bind", ":6667", "Address to bind to")
|
||||||
motd = flag.String("motd", "", "Path to MOTD file")
|
motd = flag.String("motd", "", "Path to MOTD file")
|
||||||
|
@ -71,7 +72,7 @@ func Run() {
|
||||||
log.Println(*logdir, "logger initialized")
|
log.Println(*logdir, "logger initialized")
|
||||||
}
|
}
|
||||||
|
|
||||||
log.Println("goircd " + version + " is starting")
|
log.Println("goircd " + Version + " is starting")
|
||||||
if *statedir == "" {
|
if *statedir == "" {
|
||||||
// Dummy statekeeper
|
// Dummy statekeeper
|
||||||
go func() {
|
go func() {
|
||||||
|
|
Loading…
Reference in New Issue