diff --git a/PORTING.md b/PORTING.md
index 8301bf8..741224b 100644
--- a/PORTING.md
+++ b/PORTING.md
@@ -4,18 +4,18 @@
| :--- | :---: | :--- |
| Windows | 100% | Играбельно |
| Linux | 91% | В работе, но уже играбельно
TODO:
\* Fix Wallpaper manager |
-| *BSD | 15% | в работе |
-| GNU/Hurd | 1% | В работе |
-| Solaris/OpenSolaris | 1% | В работе |
+| *BSD | 15% | не в работе |
+| GNU/Hurd | 1% | не в работе |
+| Solaris/OpenSolaris | 1% | не в работе |
| RedoxOS | 0% | Не хватает библеотек |
| Android | 4% | В работе |
| PS Vita | 0% | не в работе |
-| PSP | 1% | В работе |
+| PSP | 1% | не в работе |
| Emspritein(web) | 11% | Нет хватает библеотек
\* Нужно написать порт библеотеки libsigc++2
(А лучше 3 и переписать движок)
\* Проблемы с компиляцией и зависимостями |
| HaikuOS | 0% | не в работе |
| DOS | 0.2% | Не в работе |
| Ubuntu Touch | 60% | Будет почти готово тогда когда Linux порт будет доведён до ума |
-| Аврора ОС | 0% | Возможно, но пока не в работе |
+| Аврора ОС | 0% | не в работе |
| ChromeOS/ChromiumOS | 0.4% | Неизвестное |
| MacOS | 10.5% | Неизвестное, но работа ведётся |
| Kyronix | 10% | В работе сторонней командой разработчиков|
diff --git a/changelogs/0.1.1.txt b/changelogs/0.1.1.txt
index ee226b4..74bebde 100644
--- a/changelogs/0.1.1.txt
+++ b/changelogs/0.1.1.txt
@@ -69,4 +69,5 @@ Rewrited to use SDL3 libc methods instead default
Removed useless debug logs
Glen reworked
GLLogger \n bug fix
-Removed text size limit in Ed Message
\ No newline at end of file
+Removed text size limit in Ed Message
+Rewrited Linux build scripts
diff --git a/make-oneshot-linux.sh b/make-oneshot-linux.sh
index 8b33835..67522b5 100755
--- a/make-oneshot-linux.sh
+++ b/make-oneshot-linux.sh
@@ -1,28 +1,19 @@
-#!/bin/sh
+#!/bin/bash
set -euo pipefail
-cd `dirname $0`
+cd "dirname $0"
# User-configurable variables.
oneshot_id=420530
STEAMWORKS_PATH=$(realpath ..)/steamworks
-# Colors.
-white="\033[0;37m" # White - Regular
-bold="\033[1;37m" # White - Bold
-cyan="\033[1;36m" # Cyan - Bold
-green="\033[1;32m" # Green - Bold
-color_reset="\033[0m" # Reset Colors
-
-echo -e "Compiling ${bold}Sunshine Bandle for Linux...${color_reset}\n"
-
cmake . -B build/
cd build
-make
+make -j$(nproc)
cd ..
mkdir build/bandle
-mkdir build/bandle/Sunshine
-mkdir build/bandle/Sunshine/Data
+mkdir build/bandle
+mkdir build/bandle/Data
# Compile steamshim.
#echo -e "-> ${cyan}Compile steamshim...${color_reset}"
@@ -33,41 +24,30 @@ mkdir build/bandle/Sunshine/Data
#cp "$STEAMWORKS_PATH/redistributable_bin/linux64/libsteam_api.so" .
#make -j${make_threads} > steamshim.make.out
#cd ../..
-
-# Compile Journal.
-echo -e "-> ${cyan}Compile journal...${color_reset}"
pyinstaller journal/unix/journal.spec #--windowed
+ruby rpgscript.rb scripts/ build/bandle/
-# Compile scripts.
-echo -e "-> ${cyan}Compile xScripts.rxdata...${color_reset}"
-ruby rpgscript.rb scripts/ build/bandle/Sunshine/
-
-# Copy results.
-echo -e "-> ${cyan}Install OneShot apps to Steam directory...${color_reset}"
-yes | cp -r dist/_______/* build/bandle/Sunshine/
-yes | cp build/oneshot build/bandle/Sunshine
+cp -r dist/_______/* build/bandle/
+cp build/oneshot build/bandle/
#yes | cp steamshim_parent/build/steamshim "$ONESHOT_PATH"
#echo "$oneshot_id" > "$ONESHOT_PATH/steam_appid.txt"
# Copy libraries.
-echo -e "-> ${cyan}Install OneShot libraries to Steam directory...${color_reset}"
mkdir libs
ldd build/oneshot | ruby libraries.rb
#ldd steamshim_parent/build/steamshim | ruby libraries.rb
-yes | cp libs/* build/bandle/Sunshine
-yes | cp build/oneshot build/bandle/Sunshine
+cp libs/* build/bandle
+cp build/oneshot build/bandle
-cp installer/installer.sh build/bandle/
-cp -r ../SunshineAssets/* build/bandle/Sunshine
-cp oneshot.conf build/bandle/Sunshine
+cp -r ../SunshineAssets/* build/bandle
+cp oneshot.conf build/bandle
cd build
zip -r OneshotSunshine.zip bandle/*
cd ..
# Cleanup.
-echo -e "-> ${cyan}Cleanup files...${color_reset}"
rm -rf journal/unix/__pycache__
#rm -rf build/*
rm -rf dist