@@ -4,50 +4,75 @@ if command -v apt; then
44 sudo apt install -y cmake build-essential libmpv-dev libglvnd-dev libxext-dev make git gcc g++ cmake libmpv-dev libatlas-base-dev
55fi
66
7- if [ -d ./OFS ]; then
8- echo " OpenFunscripter Source already downloaded"
9- pushd OFS
7+ OFS_DIR=" $HOME /.local/share/OFS/application"
8+
9+ if [ -d $OFS_DIR ]; then
10+ echo " >> OpenFunscripter Source already downloaded (Updating...)"
11+ pushd $OFS_DIR
1012 git pull
1113 git submodule update
1214else
13- git clone https://github.com/OpenFunscripter/OFS.git
14- pushd OFS
15+ mkdir -p ` dirname $OFS_DIR `
16+ echo " >> Clone OpenFunscripter Source"
17+ git clone https://github.com/OpenFunscripter/OFS.git $OFS_DIR
18+ pushd $OFS_DIR
1519 git submodule update --init
16- pushd lib/EASTL
20+ pushd $OFS_DIR / lib/EASTL
1721 git submodule update --init
1822 popd
19- echo " OpenFunscripter Source downloaded to ./OFS "
23+ echo " >> OpenFunscripter Source downloaded to $OFS_DIR "
2024fi
2125
22- echo " build OFS"
26+ echo " >> Build OFS"
2327rm -rf build
2428mkdir -p build
2529pushd build
2630cmake ..
2731make -j$( expr $( nproc) \+ 1)
28- popd
29- popd
32+ popd # build
33+ popd # $OFS_DIR
3034
31- echo " install ofs extension"
35+ echo " >> Install ofs extension"
3236mkdir -p ~ /.local/share/OFS/OFS_data/extensions/MTFG
3337pushd ~ /.local/share/OFS/OFS_data/extensions/MTFG
38+
3439if [ ! -d ~ /.local/share/OFS/OFS_data/extensions/MTFG/Python-Funscript-Editor ]; then
3540 git clone https://github.com/michael-mueller-git/Python-Funscript-Editor.git
3641fi
3742
3843pushd ~ /.local/share/OFS/OFS_data/extensions/MTFG/Python-Funscript-Editor
3944git pull
40- source ~ /anaconda3/etc/profile.d/conda.sh 2> /dev/null
41- source ~ /miniconda3/etc/profile.d/conda.sh 2> /dev/null
42- conda env create -f environment_ubuntu.yaml
45+
46+ if command -v apt; then
47+ source ~ /anaconda3/etc/profile.d/conda.sh 2> /dev/null
48+ source ~ /miniconda3/etc/profile.d/conda.sh 2> /dev/null
49+ conda env create -f environment_ubuntu.yaml
50+ fi
51+
4352if [ -f ~ /.local/share/OFS/OFS_data/extensions/MTFG/Python-Funscript-Editor/assets/ffmpeg ]; then
4453 cp -fv ~ /.local/share/OFS/OFS_data/extensions/MTFG/Python-Funscript-Editor/assets/ffmpeg ~ /.local/share/OFS/OFS_data/extensions/MTFG/Python-Funscript-Editor/funscript_editor/data/ffmpeg
4554else
46- # TODO newes ffmpeg break MTFG!!
55+ # TODO newest ffmpeg break MTFG!!
4756 bash download_ffmpeg.sh
4857fi
4958popd
5059
5160cp -fv ~ /.local/share/OFS/OFS_data/extensions/MTFG/Python-Funscript-Editor/contrib/Installer/assets/main.lua ~ /.local/share/OFS/OFS_data/extensions/MTFG/main.lua
5261
5362popd
63+
64+ if [ ! -e ~ /.local/bin/OpenFunscripter ]; then
65+ ln -s ` realpath $OFS_DIR ` /bin/OpenFunscripter ~ /.local/bin/OpenFunscripter
66+ fi
67+
68+
69+ mkdir -p ~ /.local/share/applications
70+
71+ cat >> ~ /.local/share/applications/OpenFunscripter << 'EOF '
72+ [Desktop Entry]
73+ Type=Application
74+ Name=OpenFunscripter
75+ Exec=$HOME/.local/bin/OpenFunscripter
76+ Comment=OpenFunscripter
77+ StartupWMClass=OpenFunscripter
78+ EOF
0 commit comments