Compare commits

..

2 commits

2 changed files with 16 additions and 4 deletions

View file

@ -6,7 +6,10 @@
These three `.sh` files were created for Infern009's Factorio server, and use [Byobu](https://www.byobu.org/) to run a Factorio server. These three `.sh` files were created for Infern009's Factorio server, and use [Byobu](https://www.byobu.org/) to run a Factorio server.
## Usage ## Usage
- Clone this repository, then cd into the `factorio` directory.
- Clone this repository, then cd into it.
- `git clone https://git.seaswimmer.cc/SeaswimmerTheFsh/Factorio-Scripts.git && cd Factorio-Scripts`
- `cd Factorio-Scripts`
- Make sure you have **Byobu** installed. - Make sure you have **Byobu** installed.
- Alpine - Alpine
- `sudo apk add -y byobu` - `sudo apk add -y byobu`
@ -18,7 +21,7 @@ These three `.sh` files were created for Infern009's Factorio server, and use [B
- `sudo apt-get install -y byobu` - `sudo apt-get install -y byobu`
- Gentoo - Gentoo
- `sudo emerge -y byobu` - `sudo emerge -y byobu`
- MacOS **__(UNSUPPORTED)__** - MacOS **(UNSUPPORTED)**
- `sudo brew install byobu` - `sudo brew install byobu`
- If none of these commands work for your platform, you can compile **Bybou** with the `install-byobu.sh` script. - If none of these commands work for your platform, you can compile **Bybou** with the `install-byobu.sh` script.
- Run the `start_server.sh` script. - Run the `start_server.sh` script.

View file

@ -14,6 +14,15 @@ extra_params_start_server=""
script_dir="$(cd "$(dirname "$0")" && pwd)" script_dir="$(cd "$(dirname "$0")" && pwd)"
cd ${script_dir} cd ${script_dir}
# Check if the current directory is inside a Git repository.
if [ -d .git ] || git rev-parse --is-inside-work-tree > /dev/null 2>&1 ; then
# Pull updated scripts from CoastalCommits.
git pull
else
# The current directory is not part of a Git repository.
echo "WARNING: This directory is not a Git repository. Script updates will not be automatically fetched."
fi
# This handles automatically updating the Factorio binary. # This handles automatically updating the Factorio binary.
wget https://factorio.com/get-download/stable/headless/linux64 -O factorio_headless.tar.xz wget https://factorio.com/get-download/stable/headless/linux64 -O factorio_headless.tar.xz
tar -xf factorio_headless.tar.xz --strip-components=1 --overwrite tar -xf factorio_headless.tar.xz --strip-components=1 --overwrite