#!/bin/bash # # Creates a small script to copy to dom0 to retrieve the generated template rpm's # TEMPLATES="./rpm/install-templates.sh" write() { echo "$1" >> "$TEMPLATES" } if [ -x /usr/sbin/xenstore-read ]; then XENSTORE_READ="/usr/sbin/xenstore-read" else XENSTORE_READ="/usr/bin/xenstore-read" fi TEMPLATES="$(readlink -m $TEMPLATES)" VERSION="-$(cat ./version)" name=$($XENSTORE_READ name) path="$(readlink -m .)" files=$(ls rpm/noarch) # # Write to install-templates # echo "#!/bin/bash" > "$TEMPLATES" write "" for file in ${files[@]}; do write "qvm-run --pass-io development-qubes 'cat ${path}/rpm/noarch/${file}' > ${file}" write "" write "sudo yum erase $(echo "$file" | sed -r "s/($VERSION).+$//")" write "" write "sudo yum install ${file}" write "" write "" done write "# Use the following command in DOM0 to retreive this file:" write "# qvm-run --pass-io $name 'cat ${TEMPLATES}' > install-templates.sh" echo "Use the following command in DOM0 to retreive this file:" echo "qvm-run --pass-io $name 'cat ${TEMPLATES}' > install-templates.sh"