[pitivi] bin: Set aliases only if the dev env is set up properly
- From: Alexandru Băluț <alexbalut src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [pitivi] bin: Set aliases only if the dev env is set up properly
- Date: Fri, 11 Nov 2016 19:03:38 +0000 (UTC)
commit e8ceada812af559e286a72412479f54ef417599e
Author: Alexandru Băluț <alexandru balut gmail com>
Date: Tue Oct 25 14:14:37 2016 +0200
bin: Set aliases only if the dev env is set up properly
Reviewed-by: Thibault Saunier <tsaunier gnome org>
Differential Revision: https://phabricator.freedesktop.org/D1466
bin/pitivi-env | 32 ++++++++++++++++++--------------
1 files changed, 18 insertions(+), 14 deletions(-)
---
diff --git a/bin/pitivi-env b/bin/pitivi-env
index 5c71daf..b4e0d7c 100755
--- a/bin/pitivi-env
+++ b/bin/pitivi-env
@@ -15,30 +15,34 @@ SCRIPTDIR=$(dirname $(realpath $SCRIPT))
export FLATPAK_ENVPATH=$(realpath $SCRIPTDIR/../../)
export CURRENT_GST=$FLATPAK_ENVPATH
-export make="$FLATPAK_ENVPATH/pitivi/build/flatpak/pitivi-flatpak -d make"
-export check="$FLATPAK_ENVPATH/pitivi/build/flatpak/pitivi-flatpak -d make check"
-export minstall="$FLATPAK_ENVPATH/pitivi/build/flatpak/pitivi-flatpak -d make install"
-export autogen="$FLATPAK_ENVPATH/pitivi/build/flatpak/pitivi-flatpak -d ./autogen.sh --prefix=/app
--disable-gtk-doc"
-export configure="$FLATPAK_ENVPATH/pitivi/build/flatpak/pitivi-flatpak -d ./configure --prefix=/app"
-
-alias make=$make
-alias check=$check
-alias minstall=$minstall
-alias autogen=$autogen
-alias configure=$configure
-
+# Use ptvenv for running commands in the sandbox.
alias ptvenv="$FLATPAK_ENVPATH/pitivi/build/flatpak/pitivi-flatpak -d"
echo "-> Setting up environment if needed..."
ptvenv "echo"
if [ "$?" = "0" ];
then
+ # Set up environment variables and aliases so configuring, building, etc.
+ # takes place in the sandbox.
+ export make="ptvenv make"
+ export check="ptvenv make check"
+ export minstall="ptvenv make install"
+ export autogen="ptvenv ./autogen.sh --prefix=/app --disable-gtk-doc"
+ export configure="ptvenv ./configure --prefix=/app"
+
+ alias make=$make
+ alias check=$check
+ alias minstall=$minstall
+ alias autogen=$autogen
+ alias configure=$configure
+
+ # Prefer to run the binaries in the sandbox. For example "python3".
for i in `ptvenv ls /app/bin/`;
do
- alias $i="$FLATPAK_ENVPATH/pitivi/build/flatpak/pitivi-flatpak -d $i"
+ alias $i="ptvenv $i"
done
- alias pitivi="$FLATPAK_ENVPATH/pitivi/build/flatpak/pitivi-flatpak -d $FLATPAK_ENVPATH/pitivi/bin/pitivi"
+ alias pitivi="ptvenv $FLATPAK_ENVPATH/pitivi/bin/pitivi"
export PS1="(ptv-flatpak) $PS1"
export PATH="$FLATPAK_ENVPATH/bin/:$PATH"
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]