Mercurial > repos > petr-novak > re_utils
diff Galaxy_integration.org @ 4:d397f5a85464 draft
Uploaded
author | petr-novak |
---|---|
date | Wed, 18 Sep 2019 06:30:04 -0400 |
parents | |
children |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/Galaxy_integration.org Wed Sep 18 06:30:04 2019 -0400 @@ -0,0 +1,58 @@ + +#+BEGIN_SRC sh +/home/petr/anaconda3/bin/planemo shed_init --name=repeatexplorer_utilities \ + --owner=repeatexplorer \ + --description="some utilities for data preprocessing" \ + --long_description="some utilities for data preprocessing" \ + --category="Fasta Manipulation" +#+END_SRC +# this create file .shed.yml + + +# create repository manualy: +#+BEGIN_SRC sh +planemo shed_build . +#+END_SRC + +#+RESULTS: +: Created: /mnt/raid/users/petr/workspace/re_utilities.tar.gz + +this creates archive: ../re_utilities.tar.gz +unecessary file from archive are deleted; + +#+BEGIN_SRC bash :tangle clean_repository_tarball.sh + #!/bin/bash + containsElement () { + local e match="$1" + shift + for e; do [[ "$e" == "$match" ]] && return 0; done + return 1 + } + ARCHIVE_GZ=../re_utilities.tar.gz + TMP_TAR=`mktemp` + echo $TMP_TAR + ARCHIVE_GZ_CLEAN=../re_utilities_clean.tar.gz + zcat $ARCHIVE_GZ > $TMP_TAR + ARCHIVE_FILE_LIST=`tar -tz -f ../re_utilities.tar.gz` + ls -l $TMP_TAR + GIT_LIST=`git ls-files` + + for FILE in $ARCHIVE_FILE_LIST + do + containsElement $FILE ${GIT_LIST[@]} + if [ $? != 0 ] + then + echo "Deleting ${FILE}" + tar --delete -f $TMP_TAR $FILE + fi + done + ls -l $TMP_TAR + echo "compressing.." + gzip -c $TMP_TAR > $ARCHIVE_GZ_CLEAN + echo "output in ${ARCHIVE_GZ_CLEAN}" + +#+END_SRC + + + +