#!/bin/sh # -*- mode: sh; fill-column: 75; tab-width: 8; coding: utf-8-unix -*- # N.B.: creates /usr/local/etc/testforge/testforge.bash # filter or program # should be -f VAR_LOCAL/share/sed/fact_to_bash.sed # but /usr/local/etc/testforge/testforge.bash isnt created yet ROLE=base # wierd: doesnt work on Ubuntu - grep -F -e '=' $* | sed -e 's@^ *@@' | eval grep '=' $* | sed \ -e "s@u*'@@g" \ -e 's@^ *@@' \ -e 's@\[@"@' \ -e 's@\]@"@' \ -e 's@, @ @g' \ > /tmp/$$.bash . /tmp/$$.bash IFS='\t' sed -e 's/=/\t/' -e 's/"//g' /tmp/$$.bash |sort -u | while read key val ; do # why filter these out? # echo $key | grep -q 'SOCKS_PROXY\|NO_PROXY\|HTTP_PROXY\|HTTPS_PROXY\|GIT_' && continue echo "export $key=\"$val\"" done # rm /tmp/$$.bash