Mercurial > repos > petr-novak > re_utils
comparison Galaxy_integration.org @ 4:d397f5a85464 draft
Uploaded
author | petr-novak |
---|---|
date | Wed, 18 Sep 2019 06:30:04 -0400 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
3:e320ef2d105a | 4:d397f5a85464 |
---|---|
1 | |
2 #+BEGIN_SRC sh | |
3 /home/petr/anaconda3/bin/planemo shed_init --name=repeatexplorer_utilities \ | |
4 --owner=repeatexplorer \ | |
5 --description="some utilities for data preprocessing" \ | |
6 --long_description="some utilities for data preprocessing" \ | |
7 --category="Fasta Manipulation" | |
8 #+END_SRC | |
9 # this create file .shed.yml | |
10 | |
11 | |
12 # create repository manualy: | |
13 #+BEGIN_SRC sh | |
14 planemo shed_build . | |
15 #+END_SRC | |
16 | |
17 #+RESULTS: | |
18 : Created: /mnt/raid/users/petr/workspace/re_utilities.tar.gz | |
19 | |
20 this creates archive: ../re_utilities.tar.gz | |
21 unecessary file from archive are deleted; | |
22 | |
23 #+BEGIN_SRC bash :tangle clean_repository_tarball.sh | |
24 #!/bin/bash | |
25 containsElement () { | |
26 local e match="$1" | |
27 shift | |
28 for e; do [[ "$e" == "$match" ]] && return 0; done | |
29 return 1 | |
30 } | |
31 ARCHIVE_GZ=../re_utilities.tar.gz | |
32 TMP_TAR=`mktemp` | |
33 echo $TMP_TAR | |
34 ARCHIVE_GZ_CLEAN=../re_utilities_clean.tar.gz | |
35 zcat $ARCHIVE_GZ > $TMP_TAR | |
36 ARCHIVE_FILE_LIST=`tar -tz -f ../re_utilities.tar.gz` | |
37 ls -l $TMP_TAR | |
38 GIT_LIST=`git ls-files` | |
39 | |
40 for FILE in $ARCHIVE_FILE_LIST | |
41 do | |
42 containsElement $FILE ${GIT_LIST[@]} | |
43 if [ $? != 0 ] | |
44 then | |
45 echo "Deleting ${FILE}" | |
46 tar --delete -f $TMP_TAR $FILE | |
47 fi | |
48 done | |
49 ls -l $TMP_TAR | |
50 echo "compressing.." | |
51 gzip -c $TMP_TAR > $ARCHIVE_GZ_CLEAN | |
52 echo "output in ${ARCHIVE_GZ_CLEAN}" | |
53 | |
54 #+END_SRC | |
55 | |
56 | |
57 | |
58 |