Skip to content
Success

Console Output

Started by user Julien Enoch
Running as Julien Enoch
Building remotely on UbuntuVM in workspace /home/genie.zenoh/workspace/Command on jenkins-ubuntu.zenoh.io
[ssh-agent] Looking for ssh-agent implementation...
[ssh-agent]   Exec ssh-agent (binary ssh-agent on a remote machine)
$ ssh-agent
SSH_AUTH_SOCK=/tmp/ssh-DVfDYcK8TX67/agent.1226198
SSH_AGENT_PID=1226200
[ssh-agent] Started.
Running ssh-add (command line suppressed)
Identity added: /home/genie.zenoh/workspace/Command on jenkins-ubuntu.zenoh.io@tmp/private_key_13846404194886822537.key (/home/genie.zenoh/workspace/Command on jenkins-ubuntu.zenoh.io@tmp/private_key_13846404194886822537.key)
[ssh-agent] Using credentials genie.zenoh (ssh://genie.zenoh@projects-storage.eclipse.org)
[Command on jenkins-ubuntu.zenoh.io] $ /bin/sh -xe /tmp/jenkins16339911793640045649.sh
+ bash -c ls -al ~/update_debian_mirror.sh
cat ~/update_debian_mirror.sh
-rwxrwxr-x 1 genie.zenoh genie.zenoh 1483 Oct  2 16:08 /home/genie.zenoh/update_debian_mirror.sh
#!/bin/sh

NEW_VERSION=$1
if [ -z "$NEW_VERSION" ]; then
    echo "usage: $0 <new_version_number>"
    exit 0
fi

MIRROR_DIR=~/ECLIPSE_DOWNLOAD_MIRROR
DEB_REPO=${MIRROR_DIR}/debian-repo
ECLIPSE_SSH_HOST=genie.zenoh@projects-storage.eclipse.org
ECLIPSE_ZENOH_DIR=/home/data/httpd/download.eclipse.org/zenoh

TMP_DIR=~/tmp/download/${NEW_VERSION}
mkdir -p ${TMP_DIR}
mkdir -p ${DEB_REPO}/${NEW_VERSION}

echo "---- Download *-deb-pkgs.zip for ${NEW_VERSION} in ${TMP_DIR}"
scp "${ECLIPSE_SSH_HOST}:${ECLIPSE_ZENOH_DIR}/zenoh*/${NEW_VERSION}/*/*-deb-pkgs.zip" ${TMP_DIR}/  || exit 1
# NOTE: ignore all arm-unknown-linux-gnueabihf packages
#       Rust makes the distinction between ARMv6 hard-float and ARMv7 hard-float
#       but Debian doesn't, leading to conflicts in packages names
#       We choose to keep the ones for ARMv7
rm ${TMP_DIR}/*arm-unknown-linux-gnueabihf-deb-pkgs.zip
ls ${TMP_DIR}

echo "---- Unzip all to ${DEB_REPO}/${NEW_VERSION}"
cd ${DEB_REPO}/${NEW_VERSION}
for FILE in ${TMP_DIR}/*.zip; do
  unzip -o ${FILE}
done
ls

echo "---- Update ${DEB_REPO}/Package.gz"
cd ${DEB_REPO}/
dpkg-scanpackages --multiversion . > Packages || exit 1
rm Packages.gz
gzip -c9 < Packages > Packages.gz
rm Packages

rm -fr ${TMP_DIR}

echo "---- Upload ${DEB_REPO}/${NEW_VERSION} and ${DEB_REPO}/Package.gz"
scp -r ${DEB_REPO}/${NEW_VERSION} ${ECLIPSE_SSH_HOST}:${ECLIPSE_ZENOH_DIR}/debian-repo/
scp ${DEB_REPO}/Packages.gz ${ECLIPSE_SSH_HOST}:${ECLIPSE_ZENOH_DIR}/debian-repo/


$ ssh-agent -k
unset SSH_AUTH_SOCK;
unset SSH_AGENT_PID;
echo Agent pid 1226200 killed;
[ssh-agent] Stopped.
Finished: SUCCESS