Skip to content

Instantly share code, notes, and snippets.

@mwleeds
Last active September 25, 2017 06:56
Show Gist options
  • Save mwleeds/724ff0d727a590d272249e97bd7a6696 to your computer and use it in GitHub Desktop.
Save mwleeds/724ff0d727a590d272249e97bd7a6696 to your computer and use it in GitHub Desktop.
#!/bin/bash
# This script is a quick hack to run a flatpak build of GNOME Builder.
# It should be run from Builder's source directory.
# Beware the hardcoded directories if you're attempting to reuse it.
# Redirect stdout and stderr to log files
exec 1<&-
exec 2<&-
exec 1<>flatpak-builder.log
exec 2<>flatpak-builder.log.err
# Output commands to log before running them
set -o xtrace
G_MESSAGES_DEBUG= flatpak uninstall --user org.gnome.Builder
flatpak remote-delete --user my-flatpak-builds
rm -rf $HOME/my-flatpak-builds
rm -rf app/
echo -e "\n\n\n\n `date` build of gnome-builder"
HASH=`git rev-parse HEAD`
sed -i "s/https:\/\/git.gnome.org\/browse\/gnome-builder\"/file:\/\/\/home\/mwleeds\/Desktop\/gnome-builder\",\\n\"branch\": \"$HASH\"/" build-aux/flatpak/org.gnome.Builder.json
flatpak-builder --ccache --repo=$HOME/my-flatpak-builds --force-clean app build-aux/flatpak/org.gnome.Builder.json
flatpak remote-add --if-not-exists --user --no-gpg-verify my-flatpak-builds $HOME/my-flatpak-builds
G_MESSAGES_DEBUG= flatpak install --user my-flatpak-builds org.gnome.Builder
G_MESSAGES_DEBUG= flatpak install --user my-flatpak-builds org.gnome.Builder.Debug
git checkout -- build-aux/flatpak/org.gnome.Builder.json
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment