mirror of
https://github.com/localsend/localsend.git
synced 2026-01-14 17:37:57 -05:00
40 lines
1.0 KiB
Bash
40 lines
1.0 KiB
Bash
# REQUIREMENTS
|
|
# (1) For Flutter: sudo apt install curl clang cmake libgtk-3-dev ninja-build
|
|
# Project specific: sudo apt install libayatana-appindicator3-dev
|
|
# (2) For AppImage:
|
|
# sudo apt install libfuse2
|
|
# Download from https://github.com/AppImageCrafters/appimage-builder/releases
|
|
# then sudo chmod +x appimage-builder-1.1.0-x86_64.AppImage && sudo mv appimage-builder-1.1.0-x86_64.AppImage /usr/local/bin/appimage-builder
|
|
|
|
# UNCOMMENT THESE LINES TO BUILD FROM LATEST COMMIT
|
|
# git reset --hard origin/main
|
|
# git pull
|
|
|
|
cd ..
|
|
rm -rf /tmp/build
|
|
cp localsend /tmp/build -r
|
|
pushd /tmp/build
|
|
|
|
git submodule update --init
|
|
alias flutter='submodules/flutter/bin/flutter'
|
|
|
|
flutter clean
|
|
flutter pub get
|
|
flutter pub run build_runner build -d
|
|
flutter build linux
|
|
|
|
rm -rf AppDir
|
|
rm -rf appimage-build
|
|
|
|
mkdir AppDir
|
|
cp -r build/linux/x64/release/bundle/* AppDir
|
|
appimage-builder
|
|
sudo chmod +x LocalSend-latest-x86_64.AppImage
|
|
|
|
rm -rf AppDir
|
|
rm -rf appimage-build
|
|
|
|
popd
|
|
cd localsend
|
|
cp /tmp/build/LocalSend-latest-x86_64.AppImage .
|