Darcsweb-Url: 
http://darcs.frugalware.org/darcsweb/darcsweb.cgi?r=fwlive;a=darcs_commitdiff;h=20070430135828-e2957-62b335c26623875269ba7da97d213789cf234f9b.gz;

[support for TREE=foo,bar format in config
VMiklos <[EMAIL PROTECTED]>**20070430135828
 just like in makepkg (-t foo,bar)
] {
hunk ./Makefile 38
-       if grep -q ^Include.*current$$ /etc/pacman.conf; then \
-               if [ "${TREE}" = "current" ]; then \
-                       cat /etc/pacman.conf > ${PACCONF}; \
-               else \
-                       cat /etc/pacman.conf |sed 's|^\(Include = 
/etc/pacman.d/frugalware-current$$\)|#\1| ; \
-                               s|^#\(Include = 
/etc/pacman.d/frugalware$$\)|\1|'> ${PACCONF}; \
-               fi \
-       else \
-               if [ "${TREE}" = "current" ]; then \
-                       cat /etc/pacman.conf |sed 's|^#\(Include = 
/etc/pacman.d/frugalware-current$$\)|\1| ; \
-                               s|^\(Include = 
/etc/pacman.d/frugalware$$\)|#\1|' > ${PACCONF}; \
-               else \
-                       cat /etc/pacman.conf > ${PACCONF} ; \
-               fi \
-       fi 
+       source /etc/repoman.conf; \
+       grep -v Include /etc/pacman.conf >${PACCONF}
+       for i in `echo ${TREE}|sed 's/,/ /g'`; do \
+               repo=$$(eval "echo \$${$${i}_fdb/.fdb}"); \
+               [ -z "$$repo" ] && repo="$$i"; \
+               echo "Include = /etc/pacman.d/$$repo" >> ${PACCONF}; \
+       done
}
_______________________________________________
Frugalware-darcs mailing list
Frugalware-darcs@frugalware.org
http://frugalware.org/mailman/listinfo/frugalware-darcs

Reply via email to