summaryrefslogtreecommitdiffstats
path: root/efl-release-build.sh
diff options
context:
space:
mode:
authorJérémy Zurcher <jeremy@asynk.ch>2013-04-19 12:06:41 +0200
committerJérémy Zurcher <jeremy@asynk.ch>2013-04-19 12:06:41 +0200
commitdab81025a5c178d03c8bb822aca66c1ae8075405 (patch)
tree62ebe700b7a8ecb0eeee0dc7832e05c36dab19f0 /efl-release-build.sh
parenteef56edc310a699ac88037d24a0fda0ffb798ce7 (diff)
downloadbin-dab81025a5c178d03c8bb822aca66c1ae8075405.zip
bin-dab81025a5c178d03c8bb822aca66c1ae8075405.tar.gz
efl-release-build.sh: sudo password, message and other fixes
Diffstat (limited to 'efl-release-build.sh')
-rwxr-xr-xefl-release-build.sh21
1 files changed, 12 insertions, 9 deletions
diff --git a/efl-release-build.sh b/efl-release-build.sh
index 84c25e2..368e29c 100755
--- a/efl-release-build.sh
+++ b/efl-release-build.sh
@@ -2,9 +2,9 @@
SUDO_PASSWD=""
-EFL_MINOR=1
-EFL_VER=1.7.6
-E_VER=0.17.2.1
+EFL_MINOR="1"
+EFL_VER="1.7.6"
+E_VER="0.17.2.1"
BASE_URL="http://download.enlightenment.fr/releases"
DBUS_SRV_PATH="/usr/share/dbus-1/services"
@@ -13,7 +13,7 @@ export CFLAGS="-O2 -march=native -ffast-math"
export CC="ccache gcc"
alias make='make -j4'
-PREFIX=/opt/efl-release
+PREFIX="/opt/efl-release"
export PATH="$PREFIX/bin:$PATH"
export LD_LIBRARY_PATH="$PREFIX/lib"
export PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig"
@@ -55,14 +55,17 @@ function e_extract()
{
echo "extract archives"
for pkg in $EFL_PKGS; do
- echo " - $pkg"
rm -rf $pkg-${EFL_VER}.${MINOR}*[^bz2] 2>/dev/null
arch_minor=${pkg}-${EFL_VER}.${EFL_MINOR}.tar.bz2
arch=${pkg}-${EFL_VER}.tar.bz2
if [ -e $arch_minor ]; then
+ echo " - $arch_minor"
tar -xjf $arch_minor|| exit 1
elif [ -e $arch ]; then
+ echo " - $arch"
tar -xjf $arch || exit 1
+ else
+ echo "$pkg arch missing" && exit 1
fi
done
echo " - $e_arch"
@@ -82,13 +85,13 @@ function e_build()
echo " - FIX configure.ac" && sed -i 's/AM_PROG_CC_STDC/AC_PROG_CC/g' configure.ac && sed -i 's/AM_CONFIG_HEADER/AC_CONFIG_HEADERS/g' configure.ac || exit 1
./autogen.sh --prefix=$PREFIX $EFL_FLAGS || exit 1
fi
- make && echo "$PASSWD" | sudo -S make install && cd .. || exit 1
+ make && echo "$SUDO_PASSWD" | sudo -S make install && cd .. || exit 1
done
echo " - $e_arch"
- cd enlightenment-${E_VER} && ./configure --prefix=$PREFIX --libexecdir=$PREFIX/lib/enlightenment $E_FLAGS && make && echo "$PASSWD" | sudo -S make install && cd .. || exit 1
+ cd enlightenment-${E_VER} && ./configure --prefix=$PREFIX --libexecdir=$PREFIX/lib/enlightenment $E_FLAGS && make && echo "$SUDO_PASSWD" | sudo -S make install && cd .. || exit 1
cd $DBUS_SRV_PATH || exit 1
for $srv in $PREFIX/share/dbus-1/services/*; do
- echo "$PASSWD" | sudo -S ln -s $srv
+ echo "$SUDO_PASSWD" | sudo -S ln -s $srv
done
}
@@ -97,7 +100,7 @@ function get_sudopwd()
{
sudo_test=/tmp/_sudo.test
echo -n "enter sudo-password: " && stty -echo && read SUDO_PASSWD && stty echo || exit 1
- [ -e $sudo_test ] && rm -f $sudo_test
+ [ -e $sudo_test ] && sudo rm -f $sudo_test
echo "$SUDO_PASSWD" | sudo -S touch $sudo_test
if [ ! -e $sudo_test ]; then
echo "cmdline provided sudo password failed!"