おちんちん

このコミットが含まれているのは:
守矢諏訪子 2023-06-11 22:32:42 +09:00
コミット fd770ecb4d
1個のファイルの変更6行の追加61行の削除

ファイルの表示

@ -9,7 +9,7 @@ Gitlinは[GotHub](https://codeberg.org/gothub/gothub)のフォークです。
* Go 1.20以上
* nginx又はOpenBSDのrelayd
* 良いOS (GNU/Linux、OpenBSD、又はFreeBSD)
* 良いOS (GNU/Linux、OpenBSD、NetBSD、OpenIndiana、又はFreeBSD)
## インストールする方法
@ -26,7 +26,7 @@ nvim /etc/rc.d/gitlin
```
#!/bin/ksh
daemon="/var/www/htdocs/DOMAIN/gitlin serve"
daemon="/usr/local/bin/gitlin serve"
. /etc/rc.d/rc.subr
@ -42,60 +42,6 @@ rcctl enable gitlin
rcctl start gitlin
```
### FreeBSD
```sh
nvim /usr/local/etc/rc.d/gitlin
```
```
#!/bin/sh
# PROVIDE: gitlin
# REQUIRE: NETWORKING SYSLOG
# KEYWORD: shutdown
#
# Add the following lines to /etc/rc.conf to enable gitlin:
. /etc/rc.subr
name="gitlin"
rcvar="gitlin_enable"
load_rc_config $name
: ${gitlin_enable:="NO"}
: ${gitlin_facility:="daemon"}
: ${gitlin_priority:="debug"}
command="/var/htdocs/DOMAIN/${name}"
procname="/var/htdocs/DOMAIN/${name}"
pidfile="/var/run/${name}.pid"
start_cmd="${name}_start"
gitlin_start() {
for d in /var/db/gitlin /var/log/gitlin; do
if [ ! -e "$d" ]; then
mkdir "$d"
fi
done
/usr/sbin/daemon -S -l ${gitlin_facility} -s ${gitlin_priority} -T ${name} \
-p ${pidfile} \
/usr/bin/env -i \
"PATH=/var/htdocs/DOMAIN:${PATH}" \
$command
}
run_rc_command "$1"
```
```sh
sysrc gitlin_enable=YES
service start gitlin
```
### Crux
```sh
@ -141,7 +87,7 @@ esac
# End of file
```
### Devuan/Debian/Ubuntu/Arch/Artix/AlmaLinux等
### Devuan
```sh
nvim /etc/init.d/gitlin
@ -160,7 +106,7 @@ DAEMON=/usr/bin/$NAME
start () {
echo "Gitlinサーバーは開始中\n"
/usr/bin/gitlin -s 9910 &>/dev/null &
/usr/bin/gitlin -s 9715 &>/dev/null &
touch /var/lock/subsys/gitlin
echo
}
@ -229,7 +175,7 @@ relay www {
listen on $relayd_address port 443 tls
protocol $relayd_address
forward to <gitlin> check tcp port 9910
forward to <gitlin> check tcp port 9715
}
```
@ -238,7 +184,6 @@ relay www {
```sh
server {
server_name DOMAIN www.DOMAIN;
root /var/www/htdocs/gitlin;
access_log off;
error_log off;
@ -252,7 +197,7 @@ server {
}
location / {
proxy_pass http://localhost:9910;
proxy_pass http://localhost:9715;
}
listen [::]:443 ssl ipv6only=on;