#!/bin/bash pwd=$(pwd) [ "$1" != "" ] && cd $1 echo "Checking" if [ -f inary_files/metadata.xml ] && [ -d install ] ; then cd install echo "Creating install.tar.xz" tar --xz -cf ../inary_files/install.tar.xz ./* echo "Creating files.xml" echo -e "" > ../inary_files/files.xml find | sed "s|^\./||g" | while read line do if [ -f $line ] ; then echo -e " " >> ../inary_files/files.xml echo -e " $line" >> ../inary_files/files.xml echo -e " data" >> ../inary_files/files.xml echo -e " $(du -b $line | awk '{print $1}')" >> ../inary_files/files.xml echo -e " 0" >> ../inary_files/files.xml echo -e " 0" >> ../inary_files/files.xml echo -e " 0o755" >> ../inary_files/files.xml echo -e " $(sha1sum $line | awk '{print $1}')" >> ../inary_files/files.xml echo -e " " >> ../inary_files/files.xml fi done echo -e "" >> ../inary_files/files.xml cd .. echo "Calculating tar hash" cd inary_files sed -i "s/InstallTarHash>.*$(sha1sum install.tar.xz | awk '{print $1}')