#!/bin/bash

control_c() {
#    echo "Killing $PID"
#    kill -n $PID
    exit
}

trap control_c SIGINT

echo "Creating directory ~/Development/libsolv"
mkdir -p ~/Development/libsolv
cd ~/Development/libsolv
echo "Fetching gsoc15-dependency branch"
svn co https://svn.macports.org/repository/macports/branches/gsoc15-dependency
#PID=$!
cd gsoc15-dependency/base
echo "Installing portgsoc"
echo "Cleaning PATH so that readline doesn't raise error if MacPorts is already installed"
env PATH=/usr/bin:/bin:/usr/sbin:/sbin CFLAGS="-pipe -Os" ./configure --enable-readline --prefix ~/Development/libsolv/mp_gsoc && make
#PID=$!
sudo make install
#PID=$!

echo "alias portgsoc=\"$HOME/Development/libsolv/mp_gsoc/bin/port\"" >> ~/.bash_profile
echo "alias sudo=\"sudo \"" >> ~/.bash_profile

echo "Usage: portgsoc -l search <portname>\n sudo portgsoc -l install <portname>"
echo "Setting back the PATH from ~/.bash_profile and sourcing the latest portgsoc aliases"
source ~/.bash_profile

#!/bin/bash

echo "Creating directory ~/Development/libsolv"
mkdir -p ~/Development/libsolv
cd ~/Development/libsolv
echo "Fetching gsoc15-dependency branch"
svn co https://svn.macports.org/repository/macports/branches/gsoc15-dependency
cd gsoc15-dependency/base
echo "Installing portgsoc"
./configure --enable-readline --prefix ~/Development/libsolv/mp_gsoc && make
sudo make install

echo "alias portgsoc=\"$HOME/Development/libsolv/mp_gsoc/bin/port\"" >> ~/.bash_profile
echo "alias sudo=\"sudo \"" >> ~/.bash_profile

echo "Usage: portgsoc -l search <portname>\n sudo portgsoc -l install <portname>"

--- 
+++ 
@@ -1,16 +1,30 @@
 #!/bin/bash
+
+control_c() {
+#    echo "Killing $PID"
+#    kill -n $PID
+    exit
+}
+
+trap control_c SIGINT
 
 echo "Creating directory ~/Development/libsolv"
 mkdir -p ~/Development/libsolv
 cd ~/Development/libsolv
 echo "Fetching gsoc15-dependency branch"
 svn co https://svn.macports.org/repository/macports/branches/gsoc15-dependency
+#PID=$!
 cd gsoc15-dependency/base
 echo "Installing portgsoc"
-./configure --enable-readline --prefix ~/Development/libsolv/mp_gsoc && make
+echo "Cleaning PATH so that readline doesn't raise error if MacPorts is already installed"
+env PATH=/usr/bin:/bin:/usr/sbin:/sbin CFLAGS="-pipe -Os" ./configure --enable-readline --prefix ~/Development/libsolv/mp_gsoc && make
+#PID=$!
 sudo make install
+#PID=$!
 
 echo "alias portgsoc=\"$HOME/Development/libsolv/mp_gsoc/bin/port\"" >> ~/.bash_profile
 echo "alias sudo=\"sudo \"" >> ~/.bash_profile
 
 echo "Usage: portgsoc -l search <portname>\n sudo portgsoc -l install <portname>"
+echo "Setting back the PATH from ~/.bash_profile and sourcing the latest portgsoc aliases"
+source ~/.bash_profile
Clear PATH while building under a different prefix.

Clear PATH if MacPorts already installed. Readline related
error will not arise.
