readme
This commit is contained in:
		| @@ -1,12 +0,0 @@ | ||||
| name: Build Epoch Launcher | ||||
|  | ||||
| on: [push, pull_request] | ||||
|  | ||||
| jobs: | ||||
|   build: | ||||
|     runs-on: ubuntu-latest | ||||
|  | ||||
|     steps: | ||||
|       - uses: actions/checkout@v4 | ||||
|       - uses: actions/setup-go@v5 | ||||
|       - run: go build -v ./... | ||||
							
								
								
									
										13
									
								
								LICENSE
									
									
									
									
									
								
							
							
						
						
									
										13
									
								
								LICENSE
									
									
									
									
									
								
							| @@ -0,0 +1,13 @@ | ||||
| Copyright 2025 Evan Burkey <evan@burkey.co> | ||||
|  | ||||
| Permission to use, copy, modify, and distribute this software for any | ||||
| purpose with or without fee is hereby granted, provided that the above | ||||
| copyright notice and this permission notice appear in all copies. | ||||
|  | ||||
| THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES | ||||
| WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF | ||||
| MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR | ||||
| ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES | ||||
| WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN | ||||
| ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF | ||||
| OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. | ||||
							
								
								
									
										18
									
								
								README.md
									
									
									
									
									
								
							
							
						
						
									
										18
									
								
								README.md
									
									
									
									
									
								
							| @@ -0,0 +1,18 @@ | ||||
| # epoch-linux | ||||
|  | ||||
| Linux updater and launcher for [Project Epoch](https://www.project-epoch.net/)  | ||||
|  | ||||
| ## Instructions | ||||
|  | ||||
| 1. Set up a copy of WoW 3.3.5 in a wine prefix or launcher of your choice. Chromiecraft has a good torrent you can use for the 3.3.5 client | ||||
| 2. Install `epoch-linux` by either | ||||
|    1. Download the latest binary from the [releases](https://git.burkey.co/eburk/epoch-linux/releases) page  | ||||
|    2. If you have the `go` toolchain installed, you can run `go get git.burkey.co/eburk/epoch-linux@latest` to install to your `$GOROOT` | ||||
|    3. Compile the source yourself | ||||
| 3. Run `epoch-linux` once. This will create a config file at `$HOME/.config/epoch-linux/config.toml`. Change the `WowDir` variable to your Wow game directory | ||||
| 4. Run `epoch-linux` again. It will download the patch files from Epoch's servers to your Wow directory | ||||
| 5. Use your launcher or tool of choice to startup Epoch in `wine` | ||||
|  | ||||
| ## Issues | ||||
|  | ||||
| If you have any issues, [email me](mailto:evan@burkey.co) or ping `Battlehammer` on the Epoch discord | ||||
							
								
								
									
										15
									
								
								main.go
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								main.go
									
									
									
									
									
								
							| @@ -3,7 +3,6 @@ package main | ||||
| import ( | ||||
| 	"crypto/md5" | ||||
| 	"encoding/hex" | ||||
| 	"flag" | ||||
| 	"fmt" | ||||
| 	"github.com/BurntSushi/toml" | ||||
| 	"io" | ||||
| @@ -64,21 +63,7 @@ func setupConfig() { | ||||
| 	} | ||||
| } | ||||
|  | ||||
| func printHelp() { | ||||
| 	fmt.Println("Usage:") | ||||
| 	fmt.Println("  " + os.Args[0] + "[-hu]") | ||||
| 	fmt.Println("  " + os.Args[0] + "-h -- prints this help message") | ||||
| } | ||||
|  | ||||
| func main() { | ||||
| 	helpFlag := flag.Bool("help", false, "Show this printHelp") | ||||
| 	flag.Parse() | ||||
|  | ||||
| 	if *helpFlag { | ||||
| 		printHelp() | ||||
| 		os.Exit(0) | ||||
| 	} | ||||
|  | ||||
| 	setupConfig() | ||||
|  | ||||
| 	count, err := downloadUpdate() | ||||
|   | ||||
		Reference in New Issue
	
	Block a user