mirror of
https://github.com/studiokaiji/nostr-webhost.git
synced 2026-02-18 13:34:53 +01:00
@@ -26,3 +26,15 @@ func GetSettingsDirectory() (string, error) {
|
||||
|
||||
return dirPath, nil
|
||||
}
|
||||
|
||||
func GetProjectRootDirectory() (string, error) {
|
||||
// 実行中のバイナリの絶対パスを取得
|
||||
exePath, err := os.Executable()
|
||||
if err != nil {
|
||||
return "", err
|
||||
}
|
||||
|
||||
// ディレクトリパスを取得
|
||||
dir := filepath.Dir(exePath)
|
||||
return dir, nil
|
||||
}
|
||||
|
||||
@@ -1,7 +1,7 @@
|
||||
package main
|
||||
|
||||
import (
|
||||
"bytes"
|
||||
_ "embed"
|
||||
"fmt"
|
||||
"os"
|
||||
|
||||
@@ -13,6 +13,9 @@ import (
|
||||
"github.com/urfave/cli/v2"
|
||||
)
|
||||
|
||||
//go:embed cute-ostrich.txt
|
||||
var cuteOstrich string
|
||||
|
||||
func main() {
|
||||
var (
|
||||
port string
|
||||
@@ -136,24 +139,7 @@ func main() {
|
||||
|
||||
if len(os.Args) < 2 || os.Args[1] == "help" || os.Args[1] == "h" {
|
||||
// Display ostrich
|
||||
file, err := os.Open("./cute-ostrich.txt")
|
||||
if err != nil {
|
||||
fmt.Println(err)
|
||||
}
|
||||
defer file.Close()
|
||||
|
||||
buf := new(bytes.Buffer)
|
||||
for {
|
||||
n, err := buf.ReadFrom(file)
|
||||
if n == 0 {
|
||||
break
|
||||
}
|
||||
if err != nil {
|
||||
panic(err)
|
||||
}
|
||||
|
||||
fmt.Println(buf.String())
|
||||
}
|
||||
fmt.Println(cuteOstrich)
|
||||
}
|
||||
|
||||
// Start app
|
||||
|
||||
Reference in New Issue
Block a user