Merged r3442:3444 from trunk.
This commit is contained in:
parent
390de72fe1
commit
fcfde5afc2
3 changed files with 22 additions and 6 deletions
|
@ -42,7 +42,21 @@ get_installed_ver() { # Find installed package version for a given package ID
|
||||||
#-----------------------#
|
#-----------------------#
|
||||||
local pkg_id=$1
|
local pkg_id=$1
|
||||||
|
|
||||||
|
|
||||||
|
case ${pkg_id} in
|
||||||
|
html-tidy )
|
||||||
|
find $TRACKING_DIR -name "${pkg_id}-cvs_[[:digit:]]*" | sed "s/.*${pkg_id}-//"
|
||||||
|
;;
|
||||||
|
cdparanoia )
|
||||||
|
find $TRACKING_DIR -name "${pkg_id}-III-[[:digit:]]*" | sed "s/.*${pkg_id}-//"
|
||||||
|
;;
|
||||||
|
psutils )
|
||||||
|
find $TRACKING_DIR -name "${pkg_id}-p[[:digit:]]*" | sed "s/.*${pkg_id}-//"
|
||||||
|
;;
|
||||||
|
* )
|
||||||
find $TRACKING_DIR -name "${pkg_id}-[[:digit:]]*" | sed "s/.*${pkg_id}-//"
|
find $TRACKING_DIR -name "${pkg_id}-[[:digit:]]*" | sed "s/.*${pkg_id}-//"
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -64,11 +78,11 @@ generate_packages() { # Master packages file
|
||||||
|
|
||||||
# IDs clean-up (unuseful pages or commented-out packages, could be more)
|
# IDs clean-up (unuseful pages or commented-out packages, could be more)
|
||||||
sed -i '/template/d;/ntroduction/d;/preface/d;/alsa.xml/d;/xorg.xml/d' packages.tmp
|
sed -i '/template/d;/ntroduction/d;/preface/d;/alsa.xml/d;/xorg.xml/d' packages.tmp
|
||||||
sed -i '/obsolete/d;/postlfs-/d;/-client.xml/d;/xorg7.xml/d' packages.tmp
|
sed -i '/obsolete/d;/ispell\t/d;/postlfs-/d;/-client.xml/d;/xorg7.xml/d' packages.tmp
|
||||||
sed -i '/courier.xml/d;/-other\t/d;/others-/d;/other-/d;/^ash\t/d' packages.tmp
|
sed -i '/courier.xml/d;/-other\t/d;/others-/d;/other-/d;/^ash\t/d' packages.tmp
|
||||||
sed -i '/fw-firewall\t/d;/gcc2\t/d;/cvsserver\t/d;/svnserver\t/d' packages.tmp
|
sed -i '/fw-firewall\t/d;/gcc2\t/d;/cvsserver\t/d;/svnserver\t/d' packages.tmp
|
||||||
sed -i '/fam\t/d;/libungif\t/d;/ncpfs\t/d;/slrn\t/d;/konq\t/d' packages.tmp
|
sed -i '/fam\t/d;/libungif\t/d;/ncpfs\t/d;/slrn\t/d;/konq\t/d' packages.tmp
|
||||||
sed -i '/gst-plugins\t/d;/openquicktime\t/d;/compressdoc\t/d' packages.tmp
|
sed -i '/gst-plugins\t/d;/gimp-print\t/d;/openquicktime\t/d;/compressdoc\t/d' packages.tmp
|
||||||
sed -i '/errata\t/d;/foreword\t/d;/organization\t/d;/whoread\t/d' packages.tmp
|
sed -i '/errata\t/d;/foreword\t/d;/organization\t/d;/whoread\t/d' packages.tmp
|
||||||
|
|
||||||
# Meta-packages version
|
# Meta-packages version
|
||||||
|
|
|
@ -155,7 +155,7 @@ cd xc
</xsl:text>
|
||||||
<xsl:text>
|
<xsl:text>
|
||||||
if [[ -e unpacked ]] ; then
|
if [[ -e unpacked ]] ; then
|
||||||
UNPACKDIR=`head -n1 unpacked | sed 's@^./@@;s@/.*@@'`
|
UNPACKDIR=`head -n1 unpacked | sed 's@^./@@;s@/.*@@'`
|
||||||
rm -rf $UNPACKDIR
|
[[ -n $UNPACKDIR ]] && [[ -d $UNPACKDIR ]] && rm -rf $UNPACKDIR
|
||||||
fi
|
fi
|
||||||
tar -xvf $PACKAGE > unpacked
|
tar -xvf $PACKAGE > unpacked
|
||||||
UNPACKDIR=`head -n1 unpacked | sed 's@^./@@;s@/.*@@'`
|
UNPACKDIR=`head -n1 unpacked | sed 's@^./@@;s@/.*@@'`
|
||||||
|
@ -447,11 +447,11 @@ mv ../${sect_ver}.md5.orig ../${sect_ver}.md5
</xsl:text>
|
||||||
<xsl:template match="screen">
|
<xsl:template match="screen">
|
||||||
<xsl:if test="child::* = userinput and not(@role = 'nodump')">
|
<xsl:if test="child::* = userinput and not(@role = 'nodump')">
|
||||||
<xsl:if test="@role = 'root' and $sudo = 'y'">
|
<xsl:if test="@role = 'root' and $sudo = 'y'">
|
||||||
<xsl:text>sudo sh -c "</xsl:text>
|
<xsl:text>sudo sh -c '</xsl:text>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
<xsl:apply-templates select="userinput"/>
|
<xsl:apply-templates select="userinput"/>
|
||||||
<xsl:if test="@role = 'root' and $sudo = 'y'">
|
<xsl:if test="@role = 'root' and $sudo = 'y'">
|
||||||
<xsl:text>"</xsl:text>
|
<xsl:text>'</xsl:text>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
<xsl:text>
</xsl:text>
|
<xsl:text>
</xsl:text>
|
||||||
</xsl:if>
|
</xsl:if>
|
||||||
|
|
|
@ -64,6 +64,7 @@ endef
|
||||||
define remove_existing_dirs
|
define remove_existing_dirs
|
||||||
@PKG_PATH=`ls -t $(SRCSDIR)/$(1) | head -n1` && \
|
@PKG_PATH=`ls -t $(SRCSDIR)/$(1) | head -n1` && \
|
||||||
ROOT=`tar -tf $$PKG_PATH | head -n1 | sed -e 's@^./@@;s@/.*@@'` && \
|
ROOT=`tar -tf $$PKG_PATH | head -n1 | sed -e 's@^./@@;s@/.*@@'` && \
|
||||||
|
test -n "$$ROOT" -a -d $(SRCSDIR)/$$ROOT && \
|
||||||
rm -rf $(SRCSDIR)/$$ROOT && \
|
rm -rf $(SRCSDIR)/$$ROOT && \
|
||||||
rm -rf $(SRCSDIR)/$${ROOT%-*}-build
|
rm -rf $(SRCSDIR)/$${ROOT%-*}-build
|
||||||
endef
|
endef
|
||||||
|
@ -71,6 +72,7 @@ endef
|
||||||
define remove_existing_dirs2
|
define remove_existing_dirs2
|
||||||
@PKG_PATH=`ls -t $(SRC)/$(1) | head -n1` && \
|
@PKG_PATH=`ls -t $(SRC)/$(1) | head -n1` && \
|
||||||
ROOT=`tar -tf $$PKG_PATH | head -n1 | sed -e 's@^./@@;s@/.*@@'` && \
|
ROOT=`tar -tf $$PKG_PATH | head -n1 | sed -e 's@^./@@;s@/.*@@'` && \
|
||||||
|
test -n "$$ROOT" -a -d $(SRC)/$$ROOT && \
|
||||||
rm -rf $(SRC)/$$ROOT && \
|
rm -rf $(SRC)/$$ROOT && \
|
||||||
rm -rf $(SRC)/$${ROOT%-*}-build
|
rm -rf $(SRC)/$${ROOT%-*}-build
|
||||||
endef
|
endef
|
||||||
|
|
Reference in a new issue