diff options
author | dec05eba <dec05eba@protonmail.com> | 2021-05-24 09:51:52 +0200 |
---|---|---|
committer | dec05eba <dec05eba@protonmail.com> | 2021-05-24 09:51:52 +0200 |
commit | 3a150e29cd1fa63614f45dff01240b01f9c4a025 (patch) | |
tree | 4e68947e478d32c43628a000ce70fb10c3597081 | |
parent | a2ae77a4549e944d4aadac425da2bf2cc0b0cf1c (diff) |
force c locale, remove need for sudo in install script
-rw-r--r-- | README.md | 2 | ||||
-rwxr-xr-x | cmake/install.sh | 4 | ||||
-rw-r--r-- | src/main.cpp | 1 |
3 files changed, 5 insertions, 2 deletions
@@ -61,7 +61,7 @@ Linux is the primary platform, the platform which master branch is guaranteed to # Installation ## Posix (Linux, MacOS, OpenBSD, Haiku) -`./cmake/install.sh` +Run `./cmake/install.sh` as root user. ## Arch Linux On Arch Linux, sibs can alternatively be found on aur under the name `sibs-git` (`yay -S sibs-git`). ## Windows diff --git a/cmake/install.sh b/cmake/install.sh index 03eae77..7786adb 100755 --- a/cmake/install.sh +++ b/cmake/install.sh @@ -2,6 +2,8 @@ set -e +[ $(id -u) -ne 0 ] && echo "You need root privileges to run the install script" && exit 1 + case "$(uname -s)" in Linux*) machine="Linux" ;; Darwin*) machine="Mac" ;; @@ -21,6 +23,6 @@ case $machine in OpenBSD) bin_dir="/usr/local/bin" ;; esac -sudo cp sibs "$bin_dir" +install -Dm755 sibs "$bin_dir/sibs" echo "Copied $scriptpath/build/release/sibs to $bin_dir/sibs" echo "Installation successful!" diff --git a/src/main.cpp b/src/main.cpp index 4690668..713514d 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -1485,6 +1485,7 @@ int main(int argc, const _tinydir_char_t **argv) int wmain(int argc, const _tinydir_char_t **argv) #endif { + setlocale(LC_ALL, "C"); // Sigh... stupid C unordered_map<string, string> param; unordered_set<string> flags; |