Quellcode durchsuchen

install.sh for Linux

Arthur Yefimov vor 3 Jahren
Ursprung
Commit
e5f1461384
2 geänderte Dateien mit 41 neuen und 17 gelöschten Zeilen
  1. 19 17
      README_build_rus.md
  2. 22 0
      install.sh

+ 19 - 17
README_build_rus.md

@@ -2,34 +2,43 @@
 
 Команды приведены для ОС Дебиан / Убунту.
 
-1. Установите git, gcc и SDL2:
+## Вариант 1. Скачать архив и запустить установщик
+
+1. На сайте https://github.com/kekcleader/FreeOberon.git
+   нажмите зелёную кнопку «Code» и «Download ZIP»,
+   распакуйте архив в домашнем каталоге.
+
+2. Находясь в каталоге, запустите `install.sh` с правами администратора.
 ```
-apt-get install -y libsdl2-dev libsdl2-image-dev binutils git gcc
+su
+./install.sh
 ```
 
-2. Клонируйте репозиторий Free Oberon:
+## Вариант 2. Собрать Free Oberon вручную
+
+1. Установите Git, Gcc и Allegro5:
 ```
-git clone https://github.com/kekcleader/FreeOberon.git
+apt-get install -y liballegro5-dev git gcc
 ```
 
-3. Создайте подкаталог bin:
+2. Клонируйте репозиторий Free Oberon:
 ```
-cd FreeOberon
-mkdir bin
+git clone https://github.com/kekcleader/FreeOberon.git
 ```
 
 3. Клонируйте репозиторий OfrontPlus с помощью команды загрузки подмодулей:
 
 ```
+cd FreeOberon
 git submodule update --init
 ```
 
-Каталог `FreeOberon/data/bin/OfrontPlus` заполнится файлами.
+Каталог `FreeOberon/Data/bin/OfrontPlus` заполнится файлами.
 
 4. Соберите OfrontPlus:
 
 ```
-cd data/bin/OfrontPlus/Target/Linux_amd64/Bin
+cd Data/bin/OfrontPlus/Target/Linux_amd64/Bin
 ./build
 
 cd ../../../../../../..
@@ -49,11 +58,4 @@ cd FreeOberon/src
 ./FreeOberon
 ```
 
-Примечания:
-
-1. В будущем Free Oberon будет использовать Allegro5 вместо SDL2.
-2. Имя файла должно совпадать с названием модуля и иметь
-   расширение Mod (с заглавной буквы).
-
-
-Документ обновлён 14 декабря 2021 года
+Документ обновлён 27 января 2022 года.

+ 22 - 0
install.sh

@@ -0,0 +1,22 @@
+#!/bin/bash
+
+echo "This script will install Free Oberon."
+
+echo "Installing Allegro5, Git and GCC..."
+sudo apt-get install -y liballegro5-dev git gcc
+
+echo "Installing Ofront+ as Git submodule..."
+git submodule update --init
+
+echo "Building Ofront+..."
+cd Data/bin/OfrontPlus/Target/Linux_amd64/Bin
+./build
+cd ../../../../../..
+
+echo "Building Free Oberon..."
+cd src
+./make.sh
+cd ..
+
+echo "Done."
+echo "If everything went ok, you can now run: ./FreeOberon"