diff --git a/.install/macos/build.sh b/.install/macos/build.sh new file mode 100644 index 00000000..8509ba5c --- /dev/null +++ b/.install/macos/build.sh @@ -0,0 +1,6 @@ +#!/bin/bash + +VERSION='3.0.0' + +rm facefusion_$VERSION.pkg +pkgbuild --root . --scripts . --identifier com.facefusion.installer --version $VERSION --install-location $HOME/FaceFusion facefusion_$VERSION.pkg diff --git a/.install/macos/postinstall b/.install/macos/postinstall new file mode 100755 index 00000000..a8ac332e --- /dev/null +++ b/.install/macos/postinstall @@ -0,0 +1,33 @@ +#!/bin/bash + +VERSION='3.0.0' +TAG='next' + +echo 'Installing Homebrew' +curl https://github.com/Homebrew/brew/releases/download/4.3.19/Homebrew-4.3.19.pkg --create-dirs --insecure --location --continue-at - --output Homebrew-4.3.19.pkg +installer -pkg Homebrew-4.3.19.pkg -target / + +echo 'Installing Git' +brew install git + +echo 'Installing Conda' +brew install miniconda + +echo 'Downloading Application' +mkdir $HOME/FaceFusion +cd $HOME/FaceFusion +rm -rf $VERSION + +git config http.sslVerify false +git clone https://github.com/facefusion/facefusion $VERSION --branch $TAG + +echo 'Preparing Environment' +conda init --all +conda create --name facefusion python=3.10 -y + +echo 'Installing FFmpeg' +bash -c 'conda run -n facefusion conda install conda-forge::ffmpeg=7.0.2 --yes' + +echo 'Installing Application' +bash -c 'conda run -n facefusion python install.py --onnxruntime default' + diff --git a/.install/macos/postuninstall b/.install/macos/postuninstall new file mode 100755 index 00000000..0aa0f915 --- /dev/null +++ b/.install/macos/postuninstall @@ -0,0 +1,3 @@ +#!/bin/bash + +rm -rf $HOME/FaceFusion diff --git a/.install/facefusion.nsi b/.install/windows/facefusion.nsi similarity index 100% rename from .install/facefusion.nsi rename to .install/windows/facefusion.nsi