Sha256: cf93e5fd1db132acf116f7d5d11ba219d3382dcd3bcc07498d6a3a6a4852a7ab
Contents?: true
Size: 1.05 KB
Versions: 20
Compression:
Stored size: 1.05 KB
Contents
#!/bin/bash set -e /system/internal/inituidgid ### Import signing key. /system/internal/setuser app /tools/silence-unless-failed \ gpg --batch --trust-model always --import /params/signing_key ### Make GPG non-interactive. mv /usr/bin/gpg2 /usr/bin/gpg2.real rm /usr/bin/gpg cp /system/internal/dummygpg /usr/bin/gpg ### Sign packages. echo " --> Signing packages" /system/internal/setuser app \ rpm --resign --define '%_signature gpg' --define "%_gpg_name $SIGNING_KEY" \ /packages/*/*.rpm ### Import into repo. cd /packages PACKAGES=(*/*.rpm) DIRS=() echo " --> Importing ${#PACKAGES[*]} packages" for F in "${PACKAGES[@]}"; do DIR=`dirname "$F"` DIRS+=("$DIR") mkdir -p "/repo/$DIR" echo " $F" cp "$F" "/repo/$DIR/" done # $DIRS is now an array of distro-architecture directory names. # We remove duplicates. OUTPUT=`ruby -e 'puts ARGV.uniq.join("\n")' "${DIRS[@]}"` IFS=$'\n' DIRS=("$OUTPUT") # Create a repo for each distro-architecture directory. for DIR in ${DIRS[@]}; do echo " --> Updating $DIR" (cd "/repo/$DIR" && createrepo .) done
Version data entries
20 entries across 20 versions & 1 rubygems