Changeset 2968 for lliurex-up/trunk/fuentes/LliurexUpForPool.sh
- Timestamp:
- Nov 30, 2016, 6:34:46 PM (4 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
lliurex-up/trunk/fuentes/LliurexUpForPool.sh
r2932 r2968 1 1 #!/bin/bash 2 2 POOLPATH=$1 3 CHANGELOGSFOLDER="changelogs" 4 DEBSPATH="${POOLPATH}/pool" 3 CHANGELOGSFOLDER="changelogs" 4 DEBSPATH="${POOLPATH}/pool" # /srv/mirror/prueba-changelog/pool 5 5 TEMPFOLDERDEB=$(mktemp) 6 UNCOMPRESSEDDEB="${TEMPFOLDERDEB}/deb/" 7 for x in $(find $DEBSPATH -type f); do 8 FOLDERDEB=$(echo $x | sed -E -e "s/_all.deb$|_i386.deb$|_amd64.deb$//g") 9 if [ ! -e "${POOLPATH}/${CHANGELOGSFOLDER}" ] ; then 10 ############################################### 11 # Falta un if para comprobar que es un DEB # 12 ############################################## 6 UNCOMPRESSEDDEB="${TEMPFOLDERDEB}/deb/" #/tmp/temp654/deb 7 for x in $(find $DEBSPATH -type f -printf "%P\n"); do # 8 rc=0 9 echo "$x" | grep -E -q "\.(u)?deb$" || rc=1; echo $rc 10 if [ "$rc" != "0"]; then 11 continue 12 fi 13 FOLDERDEB=$(echo $x | sed -E -e "s/_all.(u)?deb$|_i386.(u)?deb$|_amd64.(u)?deb$//g") 14 if [ ! -e "${POOLPATH}/${CHANGELOGSFOLDER}/${FOLDERDEB}" ] ; then 13 15 mkdir "${UNCOMPRESSEDDEB}" 14 dpkg -x "${ x}" "${UNCOMPRESSEDDEB}"16 dpkg -x "${DEBSPATH}/${x}" "${UNCOMPRESSEDDEB}" 15 17 CHANGELOGFILE=$(find ${UNCOMPRESSEDDEB} -name changelog.gz) 16 18 if [ -e ${CHANGELOGSFOLDER} ]; then 17 AUX="${POOLPATH}/${CHANGELOGSFOLDER}/ "19 AUX="${POOLPATH}/${CHANGELOGSFOLDER}/${FOLDERDEB}" 18 20 mkdir -p "${AUX}" 19 21 gunzip "${CHANGELOGFILE}"
Note: See TracChangeset
for help on using the changeset viewer.