[MacPorts] howto/AdvancedDailyAdm modified

MacPorts Wiki noreply at macports.org
Sat May 22 13:13:41 UTC 2021


Page "howto/AdvancedDailyAdm" was changed by BjarneDMat
Diff URL: <https://trac.macports.org/wiki/howto/AdvancedDailyAdm?action=diff&version=5>
Revision 5
Changes:
-------8<------8<------8<------8<------8<------8<------8<------8<--------
Index: howto/AdvancedDailyAdm
=========================================================================
--- howto/AdvancedDailyAdm (version: 4)
+++ howto/AdvancedDailyAdm (version: 5)
@@ -18,7 +18,7 @@
 === Script 0: '''Default Values''' ===
 {{{
 declare prefix='/opt/local'
-declare version='2.6.4'
+declare version='2.7.0'
 }}}
 
 === Script 1: '''Installation''' ===
@@ -130,28 +130,37 @@
 
 if [ ! -e MacPorts-${version}.tar.gz ]
 then
-    curl -O --url "https://distfiles.macports.org/MacPorts/MacPorts-${version}.tar.gz"
+    #https://github.com/macports/macports-base/releases/download/v2.7.0/MacPorts-2.7.0.tar.gz
+    curl -L -O --url "https://github.com/macports/macports-base/releases/download/v${version}/MacPorts-${version}.tar.gz"
 fi
 
 rm  -rf  ./MacPorts-${version}
-tar -zxf   MacPorts-${version}.tar.gz
+tar -zxf   MacPorts-${version}.tar.gz 2>/dev/null \
+|| { echo "error expanding MacPorts-${version}.tar.gz" ; exit }
 
 cd MacPorts-${version}
 #patch -p0 </Volumes/Bjarne/WebServer/MacPorts/newPorts/pathces/mp-base-no-progress-if-stdout-no-tty.patch
 #./configure LDFLAGS=-L/Developer/SDKs/MacOSX10.6.sdk/usr/X11/lib --prefix=${prefix}
-./configure --prefix=${prefix}
-make
-make install
+CC=/usr/bin/cc ./configure \
+     --prefix=/opt/local \
+     --with-install-user=root \
+     --with-install-group=admin \
+     --with-directory-mode=0755 \
+     --enable-readline \
+&& make SELFUPDATING=1 \
+&& make install SELFUPDATING=1 \
+|| { echo "error compiling MacPorts-${version}" ; exit }
 
 # update MacPorts itself
 ${prefix}/bin/port -dN selfupdate
 
 # let's get bash, zsh & nano
-${prefix}/bin/port -cuNp install bash zsh nano
-echo "${prefix}/bin/bash" >> /etc/shells
-echo "${prefix}/bin/zsh"  >> /etc/shells
+${prefix}/bin/port -N install bash  && echo "${prefix}/bin/bash" >> /etc/shells
+${prefix}/bin/port -N install zsh   && echo "${prefix}/bin/zsh"  >> /etc/shells
+${prefix}/bin/port -N install nano
 
 # cleanup
+cd ..
 rm  -rf  ./MacPorts-${version}
 
 ;;
-------8<------8<------8<------8<------8<------8<------8<------8<--------

--
Page URL: <https://trac.macports.org/wiki/howto/AdvancedDailyAdm>
MacPorts <https://www.macports.org/>
Ports system for macOS

This is an automated message. Someone added your email address to be
notified of changes on 'howto/AdvancedDailyAdm' page.
If it was not you, please report to admin at macports.org.


More information about the macports-changes mailing list